尝试使用新窗口的控制台
trying to use console of a new window
我是JS的初学者,我被以下函数卡住了。
我正在尝试打开一个新窗口,并在新窗口的控制台中打印。我的代码如下:你能告诉我错误在哪里吗?
var newWindow = window.open("url");
newWindow.onload = function (newWindow) {
newWindow.console.log("...something...");
}
代码之后
var newWindow = window.open("url");
它应该立即打开另一个具有"url"路径的窗口。之后发生的是"url"页面的工作领域。在这个页面中,你应该有类似于的文档准备功能
newWindow.onload = function (newWindow) {
newWindow.console.log("...something...");
}
可以是简单的jQuery函数
$( document ).ready(function() {
console.log( "ready!" );
});
<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>
在HTML文件中编写此代码并运行它,确保弹出窗口没有被阻止。
您想要从代码中获得的结果是不可能的。让我们调用执行javascript的窗口window 1
,并打开一个新窗口window 2
。现在,window 2
既没有js代码的引用,也没有onload
事件。window 2
的onload事件正在window 1
实例上激发。因此,您在window 1
实例中而不是在window 2
中获得控制台日志。
window 1
实例见fiddle控制台。
如果你要创建一个具有相同域(或没有url)的新窗口,你可以很好地使用控制台:
var newWindow = window.open("");
newWindow.console.log("test");
示例:https://jsfiddle.net/8p2fk4j0/(禁用弹出窗口阻止)
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 控制台返回var不是't定义,但它是
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript更新孙窗口中的表单元素
- 使用javascript在HTML的输出窗口中打印控制台消息
- 将变量打印到控制台时出现意外字符串:[对象窗口]
- 尝试使用新窗口的控制台
- Chrome:从开发控制台调用的代码中会出现错误,触发窗口.onerror
- Chrome:是否有可能检测到javascript控制台失去窗口焦点
- 访问窗口.覆盖后的控制台
- 如何将mysql数据管道传输到浏览器窗口,而不是Nodejs中的控制台
- JavaScript-二进制搜索树-inOrderTraverse()函数日志“;未定义的“;到控制台窗口
- 检测窗口控制台存在的正确方法是什么
- 从控制台窗口中截取屏幕截图,以检查Google跟踪代码管理器是否已触发