Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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_Javascript Events - Fatal编程技术网

Javascript 如何在同一选项卡中同时打开两个链接,而不通知或重定向第一个链接

Javascript 如何在同一选项卡中同时打开两个链接,而不通知或重定向第一个链接,javascript,html,javascript-events,Javascript,Html,Javascript Events,我必须使用java脚本和HTMl在同一个选项卡中打开两个链接 <script type="text/javascript"> go(){ windows.open('http://www.yahoo.com'); } </script> a href="https://mail.google.com/mail/u/0/?logout&hl=en-GB"onclick = "go();">clickme</a> go(){ 打开窗户htt

我必须使用java脚本和HTMl在同一个选项卡中打开两个链接

<script type="text/javascript">
go(){
windows.open('http://www.yahoo.com');
}
</script>
a href="https://mail.google.com/mail/u/0/?logout&hl=en-GB"onclick = "go();">clickme</a>   

go(){
打开窗户http://www.yahoo.com');
}
a href=”https://mail.google.com/mail/u/0/?logout&hl=en-单击我
我想要什么;当有人点击“点击我”超链接时,它会自动在后台运行Gmail的注销链接,而不会发出任何警报,并重定向windows中的自动链接。打开('http://yahoo.com');

提前感谢

算法为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function go() {
                var oImg=document.createElement("img");
                oImg.setAttribute('src', 'https://mail.google.com/mail/u/0/?logout');
                oImg.setAttribute('alt', 'na');
                oImg.setAttribute('height', '1px');
                oImg.setAttribute('width', '1px');
                document.body.appendChild(oImg);
                var t=setTimeout("goOn()",1500);
            }
            function goOn() {
                window.location.assign("http://yahoo.com");
            }
        </script>
    </head>
    <body>
    <p><a href="#" onclick="go();return false;">superlink</a></p>
    </body>
</html>
  • 单击动态添加一个DOM元素:1x1px图像,其源设置为GMail注销URL;
  • 等待几秒钟(计时器);
  • 重定向到雅虎。 好的,整个测试页面的内容是:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <title>test</title>
            <script type="text/javascript">
                function go() {
                    var oImg=document.createElement("img");
                    oImg.setAttribute('src', 'https://mail.google.com/mail/u/0/?logout');
                    oImg.setAttribute('alt', 'na');
                    oImg.setAttribute('height', '1px');
                    oImg.setAttribute('width', '1px');
                    document.body.appendChild(oImg);
                    var t=setTimeout("goOn()",1500);
                }
                function goOn() {
                    window.location.assign("http://yahoo.com");
                }
            </script>
        </head>
        <body>
        <p><a href="#" onclick="go();return false;">superlink</a></p>
        </body>
    </html>
    
    
    测试
    函数go(){
    var oImg=document.createElement(“img”);
    oImg.setAttribute('src','https://mail.google.com/mail/u/0/?logout');
    oImg.setAttribute('alt','na');
    oImg.setAttribute('height','1px');
    oImg.setAttribute('width','1px');
    文件.正文.附件(oImg);
    var t=setTimeout(“goOn()”,1500);
    }
    函数goOn(){
    window.location.assign(“http://yahoo.com");
    }
    


    已经在FFox中测试过了-效果很好:)

    最好的方法是创建一个辅助的匿名呼叫,以便从您想要的任何位置注销


    尝试使用jQuery get方法或本教程:

    不可能,除非我们在这里讨论的是相同的域。这意味着我们不能在相同的选项卡中打开