gpt4 book ai didi

javascript - 动态添加的 javascript 在 Safari 和 IE 中未执行

转载 作者:行者123 更新时间:2023-11-28 02:47:01 25 4
gpt4 key购买 nike

我在执行动态加载并插入页面的 JavaScript block 时遇到问题。这是加载的代码(简化):

<p>i am html-code</p>

<script type="text/javascript">
alert("i'm here");
</script>

这段代码是用Mootools命令注入(inject)的:

new Element('div', {
'class': 'foo'+item_data[id].contenttype,
'id': '123',
'html': code
}).inject($('presentation'));

(变量代码包含第一个代码片段。)

在 Firefox 中,这是有效的。当调用注入(inject)命令时,将显示该段落并执行 javascript。在 IE 和 Safari 中,仅显示该段落。

有什么提示我可以在没有“eval”的情况下解决这个问题吗?提前谢谢。

最佳答案

这是一个很好的短片article一种处理方法。

根本问题是 IE 和 Safari 默认加载

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