Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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 window.open-源代码中的js不';t载荷_Javascript - Fatal编程技术网

Javascript window.open-源代码中的js不';t载荷

Javascript window.open-源代码中的js不';t载荷,javascript,Javascript,我正在用js打开一个新窗口,如下所示 var json = jQuery.parseJSON(response); var wnd = window.open("about:blank", "My Title", "..."); wnd.document.write(json["html"]); json[“html”]中的字符串本身包含标记,但这些标记不会加载。只有在重新加载已打开的弹出窗口时,脚本才会应用 如何使弹出窗口的源代码中的脚本立即加载?var wnd=window.open(“a

我正在用js打开一个新窗口,如下所示

var json = jQuery.parseJSON(response);
var wnd = window.open("about:blank", "My Title", "...");
wnd.document.write(json["html"]);
json[“html”]
中的字符串本身包含
标记,但这些标记不会加载。只有在重新加载已打开的弹出窗口时,脚本才会应用


如何使弹出窗口的源代码中的脚本立即加载?

var wnd=window.open(“about:blank”、“My Title”和“…”);wnd.document.write(“警报('works');”)这是有效的。所以我猜问题出在您试图运行的
脚本
标记上。它是什么?它是一个jQuery脚本,处理HTML的元素。它通过
jQuery(document).ready(main)连接
json[“html”]
不仅仅是脚本代码,它是一个完整的html,头部带有脚本标记。因此,请尝试从中删除不必要的代码,直到您找到有问题的代码并将其共享。@Maor问题不在于弹出窗口中的jQuery。问题是:弹出窗口中的jQuery无法加载。它只在我刷新弹出窗口时加载。这本身不是一个“弹出窗口”,这是一个全新的页面。在脚本中使用jQuery之前是否加载了它?因为如果不是,它将不会被定义