2010-01-18 73 views
0

我被问过一个问题,不知道是否有答案。停止使用网址弹出窗口

“你知不知道是否有一些代码可以放入URL来阻止弹出窗口?”

这不是使用弹出窗口拦截软件或工具栏等,而是使用URL中的参数。例如,与目标=“_ blank”几乎相反。

+0

如果还有另一个修补程序比弹出窗口阻止程序,它们将不存在。 – 2010-01-18 16:21:33

回答

0

假设我正在阅读你的问题,这听起来像你想阻止人们能够打开您的网站中的新窗口/标签的链接? HTML中没有任何本地功能可以阻止这种情况。但你可以使用JavaScript来做到这一点:

<a href="#" onclick="window.location.href='http://www.google.com'; return false;">Link</a> 

现在,我提醒你,这真的打破了锚标记应该工作的方式,并提出了一些问题。如果有人禁用JavaScript,他们将无法使用任何链接。我认为它也会给搜索引擎蜘蛛带来问题,因为我怀疑它们遵循这样的JavaScript逻辑。

我个人会避免实现这样的事情,尽管讨厌任何站点,它阻止我打开一个新标签中的链接。

0

除非您使用弹出式窗口拦截器,否则您无法为不属于您的网页执行此操作。

如果你谈论的是确保自己的网站没有在新窗口中打开链接,您可以在<头>和< /头>标签内做这样的事情:

<base target="_self" /> 

然而,我敢肯定,这是默认情况下,不会保留一个链接,手动有一个新的窗口中打开目标=“_ blank”,所以我怀疑它会对你有好处。

相关问题