【问题标题】:Fixing "unknown runtime error" in IE8 [closed]修复 IE8 中的“未知运行时错误”[关闭]
【发布时间】:2011-10-25 15:57:32
【问题描述】:

我没有看到其他人真正尝试完成我的工作...... 很多人想通过 innerHTML 属性替换一些节点,但是,我不仅想这样做,而且我还想用 javascript 替换它。

这是我的示例脚本,它在所有版本的 Firefox 中都可以正常工作: http://syn4k.site90.net/working_test/ 编辑:如果上面的链接不起作用,试试这个:http://www.syn4k.freehosting.com/working_test/

您会注意到它在 IE8 中不起作用。我猜它不适用于任何版本的 IE...

我在链接中创建的过程很简单: 1.用户点击为进程。 2. 打开一个新窗口。 3. 来自新窗口的数据被发送回 opener 并插入到 DOM 中。 3.注意。发回的数据是 javacript,应该像在 Firefox 中一样执行。

【问题讨论】:

  • 为我工作。在此期间我会尝试寻找另一个托管解决方案
  • 在描述中添加了新链接
  • 你的链接都失效了。现在它们是垃圾邮件。

标签: javascript html innerhtml runtime-error


【解决方案1】:

在您的托管服务下降之前,我看了一眼;您不能在 IE 中设置 script 节点的 innerHTML,而是需要 newdiv.text = your_string_with_js;(或在其上附加 createTextNode())。

【讨论】:

  • @All:我也在描述中添加了一个新链接。我会看看你的评论。
  • 谢谢,但是当我进行更改时,我收到以下错误:网页错误详细信息用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 1.1。 4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)时间戳:2011 年 10 月 25 日星期二 16:14:10 UTC 消息:语法错误行:66662333 字符:1 代码:0 URI :134.173.185.105/working_test我知道这个错误是无效的,因为不存在这样的行。
  • jspayload如果写入普通页面,是否可以在IE中工作?
  • 是的,如果手动附加到页面,脚本可以在 IE 中运行。
  • 好的...很奇怪,它现在可以工作了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-16
  • 2018-09-12
  • 2021-04-07
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多