0

好的,我不知道这听起来是否令人困惑,但是:我希望能够单击一个打开新弹出窗口的链接,同时还在父窗口上加载一个新的(和不同的)页面。

我现在拥有的:

<a href="JavaScript:newPopup('page2.html');" onClick="location.href='page3.html';">Click here</a>



<script type="text/javascript">

function newPopup(url) {
popupWindow=window.open(url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')}</script>

onclick 有效,但不会打开新的弹出窗口。当我取出 onclick 时,弹出窗口有效。有什么想法或提示吗?

4

2 回答 2

0

而不是添加 onClick,您可以添加

window.location.href = "page3.html"

在您的 newPopup 函数中,同时打开一个弹出窗口。

于 2013-05-04T04:09:20.467 回答
0

尝试翻转 href 和 onclick - onclick 在评估/使用 href 之前发生。

<a href="page3.html" onclick="newPopup('page2.html');">Click here</a>

单击时,由于 onclick,它应该打开弹出窗口,然后自然导航到“page2.html”。

于 2013-05-04T03:45:44.763 回答