4

我有一个电子邮件摘要,每天都会发送给我网站的用户,其中包含指向网站内容的链接,以便他们可以轻松进入并开始通过电子邮件进行交互。麻烦的是,如果他们点击多个链接,他们将打开多个浏览器,非技术用户可能无法理解,最终不得不在完成后关闭一堆标签/浏览器网站。我希望在同一窗口/选项卡中打开电子邮件摘要中的所有链接。

我知道,如果您有一个href您可以设置target=my_window的链接,那么链接将在该窗口中打开。我想知道是否有一个 URL 参数可以用来代替编辑a标签。

4

4 回答 4

3

不。我不知道任何将任何特殊行为与链接查询字符串相关联的浏览器(或其他用户代理)。查询字符串是供接收HTTP请求的服务器处理的。

正如您在问题中所说,该target属性是控制(或至少建议)链接应在哪个窗口中打开的方法。

于 2012-07-12T19:54:20.277 回答
1

您可以使用 PHP 来捕获自定义 URL 参数。

假设您有一个链接,例如: www.yoursite.com/somepage.php?title=Some Page Title Here

URL 中的参数字符串以 ?something=somevalue 开头,并且可以与 & 符号链接(例如 ?something=somevalue&somethingelse=someothervalue)等。

然后,您可以将此 PHP 广告添加到页面顶部:

<?php $title = $_GET['title']; ?>

然后为您的标题标签输入以下内容:

<title><?php echo $title; ?></title>

您将为要传递到页面的每个参数添加另一个带有参数值的变量。但是对于您要执行的操作,上面的代码将起作用。

于 2012-07-12T20:08:35.977 回答
1

你能用这个window.open方法吗?

参考: window.open(url, name, features, replace);

它允许将浏览器窗口命名为,从而在单击格式化为使用该语法的新链接时重用。window.open

示例: 链接

状态更新:注意你可以搜索很多window.open(); 在线生成器帮助构建打开的窗口的外观。在所有浏览器中测试所需的外观很重要,因为每个浏览器中的地址栏呈现方式不同。

于 2012-07-12T20:13:52.783 回答
1

最简洁的答案是不。您所说的这种行为是严格的客户端,由浏览器控制。在 Web 服务器上运行的应用程序负责对查询字符串做出反应。

您无法控制所发送电子邮件的模板吗?将目标添加到适当的锚点应该很简单。

于 2012-07-12T20:01:10.680 回答