我需要将JavaScript代码(我无法控制)从URL加载到div中。 JavaScript代码是一堆document.write()语句。一旦document.write()语句完成执行后,我需要使用jQuery或JavaScript从div中提取结果文本,并将该文本用于其他内容。目前,我做以下的JavaScript加载到DIV:将JavaScript加载到Div中
$('body').append('<div id="mydiv" style="display: none"></div>');
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
$('#mydiv').append(script);
我怎么会知道什么时候该文件撰写报表已经执行完毕,我可以safetly提取文本出来的div并使用它?或者,有没有更好的方法来做到这一点?
使用计时器并检查'.html()'是否相同 – Blender
[试试这个](http://stackoverflow.com/questions/2463460/run-a-javascript-function-on-script-load ) – hackartist
hackartist:那篇文章有点相关,但也没有回答。 getScript函数不适用于我,因为它会将脚本加载到头部(因为它应该是这样)。 – stepanian