Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
为什么页面变为空白并带有“quot;[对象]”;在javascript之后:window.open?_Javascript_Asp.net - Fatal编程技术网

为什么页面变为空白并带有“quot;[对象]”;在javascript之后:window.open?

为什么页面变为空白并带有“quot;[对象]”;在javascript之后:window.open?,javascript,asp.net,Javascript,Asp.net,我在一个页面上添加了一个链接,打开了一个新窗口。 它的标记是: Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>. 点击。 碰巧,当我点击链接时,新页面显示完美,但旧页面变为空白,只有“[Object]”写在上面。它应该保持原样 真奇怪 因

我在一个页面上添加了一个链接,打开了一个新窗口。 它的标记是:

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>.
点击。
碰巧,当我点击链接时,新页面显示完美,但旧页面变为空白,只有“[Object]”写在上面。它应该保持原样


真奇怪

因为您没有取消单击操作

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >HERE</a>
点击
理想情况下,您不会使用href打开窗口

<a target="_blank" href="../SomePage.aspx" onclick="window.open(this.href, 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >

更好的做法是以不引人注目的方式附加链接事件。

尝试以下方法:

<script>
        function myFunc()
        {
        window.open('../SomePage.aspx', 'mynewwin','width=880,height=600,toolbar=0,scrollbars=1,resizable=1');
        }
    </script>

    <body>
        Click <a href="#" onclick="return myFunc();">HERE</a>

    </body>

函数myFunc()
{
window.open('../SomePage.aspx','mynewwin','width=880,height=600,toolbar=0,scrollbars=1,resizeable=1');
}
点击

尝试在href的末尾添加“void(0);”,即href=“javascript:…;void(0);”@murdock:你说得对。这很有效。但这不是答案。谢谢。@murdock,你应该写下来作为答案。你不能
返回false就像您在
href
示例中所做的那样。我认为它需要
void(0)完全正确。我的回报是虚假的;但它也取消了新窗口的开放。不幸的是,我不得不使用一个链接,因为它是在保存元素后在悬停消息中呈现的。它的功能性:您已保存,如果不想打印,请单击此处。然后它会打开一个预览窗口。@epascarello:href中的somepage.aspx不也会重定向主页吗?我希望它保持不变。我来试试,你试过了吗?发生了什么事?@epascarello:第二种方法非常有效。Murdock&Blake解决方案对我的表情的改变也较少。我真的不能决定批准什么(是关于这个帖子的吗?我想是的,对吧?下次我会注意的