gpt4 book ai didi

javascript - 我怎样才能让这个 eval() 调用在 IE 中工作?

转载 作者:行者123 更新时间:2023-11-30 10:56:24 25 4
gpt4 key购买 nike

我有一些 javascript 可以在另一个 xhtml 页面上获取一个 javascript“类”。远程 javascript 如下所示:

    (function() {
this.init = function() {
jQuery("#__BALLOONS__tabs").tabs();
};
})

将其提取到 this.javascript 后,我​​尝试对其进行评估并实例化:

   this.javascript = eval("(" + this.javascript + ")");
this.javascript = new this.javascript();
this.javascript.init();

当然,这在除 IE 之外的所有浏览器中都能完美运行。在 IE 中,它在 eval 行失败。有没有人对我如何在 IE 或替代方案中进行这项工作提出建议。

谢谢,皮特

最佳答案

这适用于好的浏览器和坏的浏览器(即 ie):

var code_evaled;
function eval_global(codetoeval) {
if (window.execScript)
window.execScript('code_evaled = ' + '(' + codetoeval + ')',''); // execScript doesn’t return anything
else
code_evaled = eval(codetoeval);
return code_evaled;
}

享受

关于javascript - 我怎样才能让这个 eval() 调用在 IE 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com