首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >internet explorer无法打开internet站点

internet explorer无法打开internet站点
EN

Stack Overflow用户
提问于 2009-01-28 18:34:29
回答 3查看 1.3K关注 0票数 1

我有一个奇怪的错误,但这似乎只在IE6中发生,而且是随机发生的。我在我公司的网站上实现了全功能分析。我创建了一个文本服务器控件,并在更新面板中调用它。控件所做的一切就是构建java脚本,并使用ScriptManager.RegisterStartupScript(控件、类型、字符串、字符串、布尔值)将java脚本添加到页面中。这一切都很好,除了随机错误(见附图)。

据我所知,这似乎是IE6中的一个错误,如果在body标记内的子元素中创建java脚本,则会错误地呈现java脚本,而我的脚本最终在form标记中结束。我只是想知道是否有其他方法可以用来注册控件,而不会导致这个错误。

Image http://img132.imageshack.us/my.php?image=errornf7.jpg

//我似乎无法正确显示图像,因此我将直接链接到它。

Error Screenshot

EN

回答 3

Stack Overflow用户

发布于 2009-01-28 22:25:09

很抱歉,如果这最终是完全错误的,但我记得不久前我遇到了这样的事情。我通过将'defer‘添加到我的脚本标记来修复它,即:

代码语言:javascript
复制
<script defer="true"> ... </script>

这可以防止脚本在页面的其余部分完成加载之前一直运行,从而避免了听起来与您得到的内容非常相似的IE DOM错误。我还没有使用过ASP,所以我不知道如何通过ScriptManager添加defer属性。

票数 2
EN

Stack Overflow用户

发布于 2009-02-01 00:38:58

这看起来像是脚本在加载DOM之前对其进行修改。如果我是您,我会考虑在DOM准备好时添加脚本。很多JS库都有这样的方法。

有关此类错误的更多信息:http://blog.mjjames.co.uk/2007/11/knowing-whats-on-your-page.html

票数 2
EN

Stack Overflow用户

发布于 2010-09-29 20:44:54

我也遇到过这个问题。我发现它影响了IE6和IE7的一些版本。在我的例子中,问题实际上是由ScriptManager.RegisterStartupScript方法引起的。一旦我移除它,它就工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/488789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档