我在一个页面上放了一个链接,打开一个新窗口。 标记是:
Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>.
当我点击链接时,新页面显示完美,但旧页面变为空白,只有“[对象]”才会在其上写入。它应该保持原样。
这很奇怪!
答案 0 :(得分:3)
因为您没有取消点击操作。
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;" >
更好的方法是以不引人注目的方式附加链接事件。
答案 1 :(得分:0)
试试这个:
<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>