【发布时间】:2011-07-30 19:59:15
【问题描述】:
我在链接中有一些文字。当我点击它时,我必须打开 2 页。没问题……但诀窍是我不允许使用 JavaScript。这是否仅适用于 HTML?
【问题讨论】:
-
不使用JS的原因是什么? :-)
-
如果因为“只是不使用它”而拒绝,那么目标就无法实现。如果有一些更令人信服的理由,也许可以采取一些解决方法。
我在链接中有一些文字。当我点击它时,我必须打开 2 页。没问题……但诀窍是我不允许使用 JavaScript。这是否仅适用于 HTML?
【问题讨论】:
如果没有 JavaScript,则无法通过单击一个链接打开两个页面,除非两个页面都位于通过单击链接打开的一个页面上。使用 JS 很简单:
<p><a href="#" onclick="window.open('http://google.com');
window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p>
请注意,这将被网络浏览器内置的弹出窗口阻止程序阻止,但您通常会收到通知。
【讨论】:
frameset 解决方案不再适用于 html5;有什么可比的吗?
<a href="http://www.omsaicreche.blogspot.com" onclick="location.href='http://www.omsaivatikanoida.blogspot.com';" target="_blank">Open Two Links With One Click</a>
我试过上面的代码。我无法在旧页面中获得成功。比我在博客中创建一个新页面并输入以下代码...我成功了
【讨论】:
mailto:,表示您的链接会转到一个新页面并发送一些电子邮件,您需要将mailto: URL 放入location.href= 并将target="_blank" 更改为target="_self"
仅使用 html 是不可能的
【讨论】:
如果你有权限编辑要打开的页面,你可以href到'A'页面,在A页面你可以把B页面的链接放在body标签的onpageload属性中。
【讨论】:
仅使用 html 即可完美运行
<p><a href="#"onclick="window.open('http://google.com');window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p>
【讨论】: