我对这个问题也有类似的问题。
Loading Javascript through an AJAX load through jQuery?
我想使用Ajax和JQuery的.load()将HTML页面加载到div容器中。 html页面上有javascript,可以加载来自http://www.showmyweather.com/
的天气小工具这是剧本:
<script type="text/javascript" src="http://www.showmyweather.com/weather_widget.php? int=0&type=js&country=ca&state=Ontario&city=Hamilton&smallicon=1¤t=1&forecast=1&background_color=ffffff&color=000000&width=175&padding=10&border_width=1&border_color=000000&font_size=11&font_family=Verdana&showicons=1&measure=C&d=2013-11-11"></script>
除了将脚本内嵌到html页面之外,我不知道如何在DOM中包含窗口小部件。如果有办法使用这个脚本并使用$ .getscript()添加它那会很好,但我无法理解。
答案 0 :(得分:0)
var element = document.createElement("iframe");
document.body.appendChild(element);
var frame = window.frames[windows.frames.length - 1];
frame.document.write('<scr' + 'ipt type="text/javascript" src="http://www.showmyweather.com/weather_widget.php?int=0&type=js&country=ca&state=Ontario&city=Hamilton&smallicon=1¤t=1&forecast=1&background_color=ffffff&color=000000&width=175&padding=10&border_width=1&border_color=000000&font_size=11&font_family=Verdana&showicons=1&measure=C&d=2013-11-11"></sc'+ 'ript>');