Javascript - 替换整个DOM +脚本文件

时间:2014-03-12 06:58:48

标签: javascript jquery dom

我有一个ajax请求,它返回一个包含js和css文件引用的整个HTML页面。 现在,我确实成功替换了整个html,一切正常,但是,我无法在替换后立即调用js函数。他们是未定义的。有没有办法知道浏览器完成了替换DOM并评估新HTML引用的JS代码?

它对我有用的唯一方法是使用2秒的setTimeout,然后调用新HTML引用的JS文件中的函数。但是,这个解决方案对我不利。我宁愿使用jQuery的文档就绪事件,但它不适用于那种情况,它不会等待浏览器评估新的js代码。

这是适用于我的代码,但除了setTimeout

之外,还需要更改其他内容
objXHR.done(function (msg) {
    document.write(msg);
    window.setTimeout(function () { Initialize(window); }, 2000);
});    

有没有人有想法?

0 个答案:

没有答案