我可以确定单击链接是否成功打开了一个新窗口/选项卡
Can I determine whether clicking a link successfully opened a new window/tab?
我在<a>
元素中有一个<input>
元素,这意味着IE8在单击时会忽略<a>
元素的href属性。它在所有其他浏览器上都运行良好如果它不起作用,我可以给用户一个正常/丑陋的链接来点击。
代码示例:
<a target="_blank" href="http://somelink.com"><input type="button" class="standard_button_styling" /></a>
我尝试过的:
- 删除
<input>
标签并设置<a>
标签的样式:我很难让它看起来像我的其他按钮(可能是由于本机浏览器样式(,我不希望每个人都只使用IE8来解决问题,这样看起来更糟 - 用JavaScript window.open((触发链接:这不会在IE中发送referer_url,我的例子中的somelink.com依赖于它。所以我需要让用户点击一个正常的链接
- 浏览器检测:我可以只查找IE8并为IE8提供不同的响应,但浏览器检测而不是特征检测被认为是一种糟糕的做法,如果可能的话,我希望避免它
您可以尝试使用<button>
而不是<input>
,但我不确定这是否能解决问题
或者只使用<form>
。
<form method="get" target="_blank" action="yourlink">
<input type="submit" value="Click" />
</form>
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- window.open:是否可以通过修改DOM来打开一个新窗口
- 打开一个新窗口并更改其父窗口'的内容
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- ASP.Net电子邮件有一个超链接应该在新窗口中打开
- 打开一个新窗口并平铺生成的窗口
- 从dhtmlxgrid打开一个新窗口,避免弹出窗口阻塞
- 使用body-onload打开一个新窗口
- 共享这将在一个新窗口中打开facebook共享
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- 是否可以打开一个新窗口并将iframe嵌入其中
- 显示模态对话;在 IE 中打开一个新窗口
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 如何在
- 在 html 中,打开一个具有选定背景颜色的新窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- Javascript 打开一个新窗口并更改标题文本