Javascript window.open-源代码中的js不';t载荷
我正在用js打开一个新窗口,如下所示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
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之前是否加载了它?因为如果不是,它将不会被定义