如何使用javascript在子窗口中添加脚本文件
How to add script files in child window using javascript?
如何使用javascript在子窗口中添加脚本文件?
请考虑以下代码:
myWindow = window.open("", "", 'width=650,height=700,menubar=yes,resizable=yes,scrollbars=yes');
myWindow.focus();
myWindow.document.write('<script src="'+App.data.assets_url+''/javascript'/jquery.js"><'/script>');
上面的代码在IE中无法正常工作。它显示空白(子)窗口,但在 chrome 中它工作正常。它显示子窗口的所有内容。
在Mozilla中,由于上面myWindow.document.write
行浏览器的打印选项,它也无法正常工作。
基本上:
var win, doc;
win = window.open('', 'dialog', opts);
doc = win.document;
doc.write(
"<html><head>"
+ "<script type='text/javascript' src='path/to/your/script.js'></script>"
+ "<script type='text/javascript'>"
+ "/* this is inline script inserted by JavaScript, below is a function converted to it's string representation */"
+ someFuncInVariable.toString()
+ "</script>"
+ "</head><body>"
+ "</body></html>"
);
doc.close();
假设你没有域交叉,你可以简单地这样做(使用jquery):
$(childwindow.document.body).append('<script src="..."></script>');
但是,更详细的问题可能会提供更多的主题答案。
相关文章:
- ScriptManager.RegisterStartupScript保持多次添加脚本块
- 如何在 JavaScript 中的 HTML head 标记中动态添加脚本值
- 添加脚本包括一个顶点:组件
- 如何在正文元素之前添加脚本
- 如何使用 javascript 添加脚本代码
- 如何使用javascript在子窗口中添加脚本文件
- 在 CakePHP 中,现在 View->addScript() 已被弃用,我如何向我的布局添加脚本*一次*
- 在页面加载 c# 上添加脚本
- 如何在 iframe for jQuery 中添加脚本元素
- 如何在 PHPBB3 Teamplate 中动态添加 <脚本> 标签
- 在页面 JavaScript 中动态添加脚本
- 如何从HTML字符串动态添加脚本到网页
- Javascript性能-使用$.getScript()添加脚本
- 动态添加脚本时未定义$/jQuery
- Google+Business帐户,添加脚本以自动将同事添加到新用户的同事圈中
- 添加<脚本>元素时,CSS 翻译过渡停止工作
- 不能在header中添加脚本
- 在window.onload后添加脚本src
- 添加脚本路径到xslt文件
- 如何在html文件中添加脚本标签,在jquery.js被包含之后,但在结束正文标签之前只使用javascript