无法在IE 5怪癖模式下使用JavaScript写入脚本元素

Unable to write to script element using JavaScript in IE 5 quirks mode

本文关键字:JavaScript 元素 脚本 模式 IE      更新时间:2023-09-26

我有一个只在IE浏览器上工作的应用程序。我有一个问题,应用程序运行在IE10与ie5奇怪的文档模式。

我试图写一些JavaScript,我从我的服务器收到,进入使用JavaScript的页面,但我发现,当页面在IE 5怪癖模式,一个错误是由浏览器抛出。然而,当我尝试在Quirks模式下做同样的事情时,脚本工作得很好。

我无法切换到quirks模式,因为在quirks或标准模式下应用程序是不可用的(整个页面不可查看,控件不可访问)。

下面是我想要执行的脚本:

var scr = document.createElement('script');
scr.type = 'text/javascript';
scr.innerText = 'function Test123(){alert("123");}'; //this is the line that throws the exception
document.body.appendChild(scr);

有没有人能让我知道如何在IE 5怪癖模式下执行上述脚本?

通过设置text属性而不是innerText属性解决了这个问题。