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

Javascript 如何避免我原来的页面被更改?

Javascript 如何避免我原来的页面被更改?,javascript,Javascript,通过使用以下代码无法阻止更改原始页面(同时打开第二个页面的内容)。 我想我的原始页面不改变。 提前谢谢 <html> <head> <script type="text/javascript"> var a; function url(a) { u = a window.open(u);

通过使用以下代码无法阻止更改原始页面(同时打开第二个页面的内容)。 我想我的原始页面不改变。 提前谢谢

<html>
    <head>
        <script type="text/javascript">
            var a;
            function url(a)
            {
                u = a
                window.open(u);
                return u;
            }
        </script>
        <title>xxx</title>
    </head>
    <body>
        <a href="javascript:location.href=url('http://www.google.com')">Click
        Here</a>
    </body>
</html>

var a;
函数url(a)
{
u=a
窗口。打开(u);
返回u;
}
xxx

您是否可以在a元素中使用
target=“\u blank”
?不要使用JavaScript。

如果确实需要使用JavaScript函数,请使用以下命令:

<a href="javascript:url('http://www.google.com')">Click Here</a>

如果不想更改当前页面内容,请单击链接使用:

function openUrl(event,elem){
    var win = window.open(elem.href,"googleWindow","width=500,height=500");
    console.log(elem.href);
    return false;
}

如果您不想更改当前页面,请不要为
location.href
…分配新值,谢谢。我还删除了(返回u;)。