Html 是否有URL参数可使URL在指定的浏览器窗口中打开

Html 是否有URL参数可使URL在指定的浏览器窗口中打开,html,email,url,parameters,href,Html,Email,Url,Parameters,Href,我有一个电子邮件摘要,每天都会发送给我网站的用户,其中包含指向网站内容的链接,这样他们就可以轻松地直接进入并开始通过电子邮件进行交互。问题是,如果他们点击多个链接,他们将打开多个浏览器,而非技术用户可能无法捕捉到这一点,当他们在网站上完成时,最终不得不关闭一堆选项卡/浏览器。我希望在同一窗口/选项卡中打开电子邮件摘要中的所有链接 我知道如果你有一个href,你可以设置target=my_窗口,链接将在该窗口中打开。我想知道是否有一个URL参数可以用来代替编辑a标记。否。我不知道有任何浏览器(或其

我有一个电子邮件摘要,每天都会发送给我网站的用户,其中包含指向网站内容的链接,这样他们就可以轻松地直接进入并开始通过电子邮件进行交互。问题是,如果他们点击多个链接,他们将打开多个浏览器,而非技术用户可能无法捕捉到这一点,当他们在网站上完成时,最终不得不关闭一堆选项卡/浏览器。我希望在同一窗口/选项卡中打开电子邮件摘要中的所有链接


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

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


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

简短的回答是否定的。您所说的这种行为完全是由浏览器控制的客户端行为。web服务器上运行的应用程序负责响应查询字符串


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

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

假设您有如下链接: www.yoursite.com/somepage.php?title=此处的某些页面标题

URL中的paramater字符串以?something=somevalue开头,可以用&符号链接(例如?something=somevalue&somethingelse=someothervalue)等

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

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

然后,为标题标签添加以下内容:

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


对于要传递到页面中的每个参数,可以添加另一个具有参数值的变量。但是对于您正在尝试执行的操作,上面的代码将起作用。

您可以使用
窗口。open
方法吗

窗口。打开(url、名称、功能、替换)

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

示例:


状态更新:注意,您可以搜索许多帮助构建打开窗口的外观。在所有浏览器中测试所需的外观非常重要,因为每个浏览器中的地址栏呈现方式不同。

请记住,用户也可能使用第三方电子邮件应用程序查看电子邮件。其中大多数可能都内置了web浏览器,但有些不会。我想,但我想我还是要确定一下。谢谢Paul D.Waite,
window.open()方法仍然有效。在Chrome(和Mozilla)上查看这种最令人敬畏和广泛使用的方法。干杯@arttronics:是的,这是非常正确的-当我说
target
是在特定窗口中打开链接的方式时,我指的是HTML。不过,即使是电子邮件时事通讯,我也不太愿意使用JavaScript,因为我不会依赖运行
JavaScript:
URL的电子邮件客户端。如果你把JavaScript放在一个
onclick
属性中,你也可以坚持使用
target
,除非你想改变窗口的特性。“对于你想做的事情,上面的代码会起作用”——如果我理解正确,OP正在尝试确保在同一浏览器窗口中打开电子邮件中的所有链接。我不知道你的代码是怎么做到的。