Javascript 每次强制在新的弹出窗口中打开不同的链接
我有一个HTML页面,在一个新窗口中有四个指向不同页面的链接 例如: 链接1、链接2、链接3、链接4 我希望链接1在新窗口1中弹出,链接2在新窗口2中弹出,依此类推 因此,当单击Link2时,窗口1及其来自Link1的内容将保持不变 目前,问题是这四个链接在一个新窗口1中打开,该窗口覆盖了Link1中的第一个当前内容。我想要的是每次单击链接时都有四个唯一的窗口 我不知道是否有特定的Javascript函数来实现这一点,但我现在在这四个链接上看到的只是锚标记上的target=“\u blank”。这发生在IE和Chrome中,我认为FF和任何其他浏览器中也会发生 提前感谢您的帮助。使用下面的javascript函数Javascript 每次强制在新的弹出窗口中打开不同的链接,javascript,html,browser,Javascript,Html,Browser,我有一个HTML页面,在一个新窗口中有四个指向不同页面的链接 例如: 链接1、链接2、链接3、链接4 我希望链接1在新窗口1中弹出,链接2在新窗口2中弹出,依此类推 因此,当单击Link2时,窗口1及其来自Link1的内容将保持不变 目前,问题是这四个链接在一个新窗口1中打开,该窗口覆盖了Link1中的第一个当前内容。我想要的是每次单击链接时都有四个唯一的窗口 我不知道是否有特定的Javascript函数来实现这一点,但我现在在这四个链接上看到的只是锚标记上的target=“\u blank”。
window.open("your link")
使用javascript函数,如下所示:
window.open("your link")
试一试
var links=document.getElementsByTagName(“a”);
对于(变量i=0;i
试试看
var links=document.getElementsByTagName(“a”);
对于(变量i=0;i
目标也可以接受名称而不是“\u blank”,例如win1 win2等
请参见目标也可以接受名称而不是“\u blank”,例如win1 win2等 请参见
target=“\u blank”
将在新窗口中打开每个链接(链接是否已打开并不重要)
如果要聚焦打开的窗口,可以使用模式窗口(即非选项卡),如下所示:
html:
target=“\u blank”
将在新窗口中打开每个链接(无论链接是否已打开)
如果要聚焦打开的窗口,可以使用模式窗口(即非选项卡),如下所示:
html:
<a href="http://google.com">link 1</a><br/>
<a href="http://yahoo.com">link 2</a><br/>
<a href="http://bing.com">link 3</a><br/>
<a href="http://mamma.com">link 4</a>
$(document).ready(function() {
$('a').click(function(e) {
var id = $(this).data("windowid");
if(id == null || id.closed) {
id = window.open($(this).attr("href"), '_blank', 'modal=yes');
}
id.focus();
$(this).data("windowid", id);
e.preventDefault();
return false;
});
});