尝试使用新窗口的控制台

问题描述 投票:4回答:4

我是初学者,要学习JS,并且无法使用以下功能。

我正在尝试打开一个新窗口并在新窗口的控制台中打印。我的代码如下:您能告诉我错误在哪里吗?

var newWindow = window.open("url");
newWindow.onload = function (newWindow) {
  newWindow.console.log("...something...");
}
javascript window.open console.log
4个回答
1
投票

代码后


1
投票
<html>
<script>
function myFunction() {
var myWindow = window.open("", "MsgWindow", "width=200, height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
}
myFunction();
</script>
</html>

1
投票

您想从代码中获得的结果是不可能的。让我们将您正在执行javascript的窗口称为window 1,然后打开一个新的新窗口window 2。现在,window 2既没有引用您的js代码,也没有onload事件。 window 2的onload事件在window 1实例上触发。因此,您在window 1实例而不是在window 2中获得控制台日志。


0
投票

如果您要创建一个具有相同域(或没有URL)的新窗口,则可以很好地使用控制台:

© www.soinside.com 2019 - 2024. All rights reserved.