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

Javascript 链接打开新窗口并在父窗口上加载新页面

Javascript 链接打开新窗口并在父窗口上加载新页面,javascript,onclick,hyperlink,popupwindow,Javascript,Onclick,Hyperlink,Popupwindow,好吧,我不知道这听起来是否令人困惑,但是: 我想能够点击一个链接,打开一个新的弹出窗口,同时也加载一个新的(和不同的)页面上的父窗口 我现在所拥有的: <a href="JavaScript:newPopup('page2.html');" onClick="location.href='page3.html';">Click here</a> <script type="text/javascript"> function newPopup(url)

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

我现在所拥有的:

<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>

函数newPopup(url){
打开(url,'popupWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'))

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

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

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


单击时,它会因为onclick打开弹出窗口,然后自然导航到“page2.html”。

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

window.location.href=“page3.html”


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

Java和Javascript是完全独立的语言。
onclick
href
不是相互排斥的吗?啊!这成功了!非常感谢你!想到这件事这么简单。现在我可以结束了。再次感谢:)@jpaugh我不知道你的意思。单击锚定时,会发生正常事件(如鼠标向下、鼠标点击、单击等),只要事件没有被阻止,href就会被计算。@kevinfeng请确保接受他的回答,这样他就可以获得积分。