Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次强制在新的弹出窗口中打开不同的链接_Javascript_Html_Browser - Fatal编程技术网

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”。

我有一个HTML页面,在一个新窗口中有四个指向不同页面的链接

例如:

链接1、链接2、链接3、链接4

我希望链接1在新窗口1中弹出,链接2在新窗口2中弹出,依此类推

因此,当单击Link2时,窗口1及其来自Link1的内容将保持不变

目前,问题是这四个链接在一个新窗口1中打开,该窗口覆盖了Link1中的第一个当前内容。我想要的是每次单击链接时都有四个唯一的窗口

我不知道是否有特定的Javascript函数来实现这一点,但我现在在这四个链接上看到的只是锚标记上的target=“\u blank”。这发生在IE和Chrome中,我认为FF和任何其他浏览器中也会发生

提前感谢您的帮助。

使用下面的javascript函数

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;
    });
});