Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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页面上有一个按钮。当我单击此按钮时,此页面上会发生一些更改 我需要以下内容:当我单击按钮时,我希望打开一个具有相同url的新窗口,并在该新窗口中执行该方法 这就是我试过的 <button class="button" onClick="window.open('myUri'); myMethod();"><span class="icon">Open</span></button> 打开 但这是行不通的。我该怎么做 您将无法

我在html页面上有一个按钮。当我单击此按钮时,此页面上会发生一些更改

我需要以下内容:当我单击按钮时,我希望打开一个具有相同url的新窗口,并在该新窗口中执行该方法

这就是我试过的

   <button class="button" onClick="window.open('myUri'); myMethod();"><span class="icon">Open</span></button> 
打开
但这是行不通的。我该怎么做

您将无法传递到新窗口。您可以尝试在新窗口的
onLoad
事件中调用
myMethod()

如果您无法控制此新窗口的内容,比如说您正在打开其他人的网站,那么这是不可能的。

标记的末尾之前放置一个
标记,然后调用一个函数,例如,
openWindow()
,以打开新窗口。避免在实际的
onclick
中使用javascript。