检测 IE 操作中止问题的原因

2023-12-29

我的网站正遭受操作中止错误 http://support.microsoft.com/kb/927917。我觉得奇怪的是,就我而言,错误只是有时会发生。该网站已经运行良好三个月了,然后今天开始出现这种情况,但并非每次都会出现这种情况。

发生这种情况的页面相当大,有很多第三方控件。我想要的是一个可以查明故障发生位置的工具。看来我能做的最好的事情就是找到操作中止后发生的第一个 javascript 错误;然而,这并没有多大帮助。此失败是因为 dom 的某个元素不可用,这是我所期望的,因为 IE 停止解析 HTML。

有人有任何想法或技巧来缩小范围吗?

Edit

我很欣赏解决该问题的其他方法;但是,我正在寻找一种方法来确定哪个脚本导致了问题。

最终编辑

切换到 IE8 后,我能够确定原因是 AjaxControl Toolkit 的模式弹出对话框。没有具体的方法来确定这一点,这令人失望,但调试器让我看到它失败的地方,这是非常一致的。由于控件中无法告诉它移动其初始化,因此我禁用了它,并使用脚本在我的文档加载事件处理程序中创建客户端控件。

这个问题不是控件的错,它之所以发生是因为弹出窗口的内容实际上是第二种形式。坦白说,我很惊讶它竟然有效。


您是否有任何正在操作 DOM 的 javascript,如案例所述http://support.microsoft.com/kb/927917#more_information http://support.microsoft.com/kb/927917#more_information ?

尝试将所有脚本块移动到页面的最底部,就在</body>标签,并且不要尝试设置 body 标签本身的innerHTML 属性。

如果问题出在 DOM 完全构建之前执行的 javascript,请尝试将所有初始化调用移至仅在页面完全加载后运行的函数中。所以,而不是这样的:

<div class="myWidgetControl"/>
<script type="text/javascript">
  initializeWidgets();
</script>

尝试这样的事情:

<div class="myWidgetControl"/>
<script type="text/javascript">
  $(document).ready(
    function () { initializeWidgets(); }
  );
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测 IE 操作中止问题的原因 的相关文章

  • JavaScript onTouch 不工作

    谁能告诉我为什么这个 onTouch 处理程序没有触发 var myDiv document getElementById existingContent var myButton a href log out a myDiv append
  • 主干视图 DOM 元素已删除

    我一直在阅读有关 Backbone js 僵尸 或内存泄漏 问题的信息 基本上 当您不再需要该元素时 您必须从 DOM 中解除绑定并删除该元素 以确保所有事件也被删除 现在 我有一个包含几个容器的单页应用程序 div div div div
  • 了解设置 JQuery 变量

    了解设置 JQuery 变量 最近 我通过在 StackOverflow 上遇到的另一个问题寻找帮助 了解到如何设置 JQuery 变量 如下所示 您可以通过简单地调用变量来创建输入字段 并且锚变量似乎也定义了样式 var clicked
  • 使用 useReducers 调度函数发送多个操作?

    使用时是否可以通过调度函数发送多个动作useReducer挂钩反应 我尝试向它传递一组操作 但这会引发未处理的运行时异常 明确地说 通常会有一个初始状态对象和一个减速器 如下所示 const initialState message1 nu
  • 使用模数按字母顺序对列表进行排序

    我在获取元素列表并按字母顺序对它们进行排序方面没有任何问题 但我很难理解如何使用模数来做到这一点 更新 这是按我的方式工作的代码 但是 我更喜欢下面提供的答案的可重用性 因此接受了该答案
  • jQuery AJAX 调用 Java 方法

    使用 jQuery AJAX 我们可以调用特定的 JAVA 方法 例如从 Action 类 该 Java 方法返回的数据将用于填充一些 HTML 代码 请告诉我是否可以使用 jQuery 轻松完成此操作 就像在 DWR 中一样 此外 对于
  • Google App Engine:修改云运行环境

    我正在尝试部署一个使用自定义 Node js 服务器的 Next js 应用程序 我想将自定义构建变量注入应用程序 next config js const NODE ENV process env NODE ENV const envTy
  • 如何监听 jQuery AJAX 请求?

    以下两种实现 ajaxRequest 1 2 的方法应该是等效的 话说回来 为什么验证回调已执行的单元测试 3 在 1 中成功而在 2 中失败 我应该如何重写测试 3 来监视 2 中的成功回调 如果我尝试stub jQuery ajax使用
  • Javascript正则表达式用于字母字符和空格? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我需要一个
  • 为什么是 javascript:history.go(-1);无法在移动设备上工作?

    首先 一些背景 我有一个向用户呈现搜索页面 html 表单 的应用程序 填写标准并单击 搜索 按钮后 结果将显示在标准部分下方 在结果列表中 您可以通过单击将您带到新页面的链接来查看单个结果的详细信息 在详细信息页面中 我添加了一个 返回结
  • 如何将 Google Charts 与 Vue.js 库一起使用?

    我正在尝试使用 Vue js 库使用 Google Charts 制作图表 但我不知道如何添加到 div 这是我尝试做的 这是如何使用普通 javascript 添加图表 这是文档的代码示例 https developers google
  • 将div设置为隐藏,延时后可见

    我试图在 X 时间后 也许甚至在随机时间之后 但现在我们只做固定时间 在黑色背景上出现一个黄色方块 function initialSetup if document getElementById yellow null document
  • 在 webpack 2.x 中使用 autoprefixer 和 postcss

    如何使用autoprefixer使用 webpack 2 x 以前 它曾经是这样的 module loaders test scss loader style css sass postcss postcss gt return autop
  • Angular 2+ 安全性;保护服务器上的延迟加载模块

    我有一个 Angular 2 应用程序 用户可以在其中输入个人数据 该数据在应用程序的另一部分进行分析 该部分仅适用于具有特定权限的人员 问题是我们不想让未经授权的人知道how我们正在分析这些数据 因此 如果他们能够在应用程序中查看模板 那
  • HTML 离线应用程序缓存,列出下载的文件

    作为我正在构建的离线 Web 应用程序的加载屏幕的一部分 使用缓存清单 http developer apple com library safari documentation iPhone Conceptual SafariJSData
  • 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js)Vue Js

    我从 GitHub 下载了一个我和我的朋友正在开发的项目 但是当我尝试运行时 npm run serve 我收到这个错误 src main js 中的错误 Module build failed from node modules babe
  • Javascript转换时区问题

    我在转换当前时区的日期时间时遇到问题 我从服务器收到此日期字符串 格式为 2015 10 09T08 00 00 这是中部时间 但是当我使用 GMT 5 中的 new Date strDate 转换此日期时间时 它返回给我的信息如下 这是不
  • 条件在反应本机生产中失败,但在开发中有效

    我创建了一个反应本机应用程序 我需要通过它进行比较 如果属实 就会执行死刑 问题是 该条件适用于 React Native 开发模式 而不适用于 React Native 生产版本 我使用 firebase 作为数据库 也使用 redux
  • 在 React.js 中编辑丰富的数据结构

    我正在尝试为数据结构创建一个简单的基于网格的编辑器 但我在使用 React js 时遇到了一些概念问题 他们的文档对此没有太大帮助 所以我希望这里有人可以提供帮助 首先 将状态从外部组件传输到内部组件的正确方法是什么 是否有可能将内部组件中
  • 如何从图像输入中获取 xy 坐标?

    我有一个输入设置为图像类型

随机推荐

  • Groovy:这个“Hello World”程序有什么问题?

    这不起作用 groovy e println Hello world org codehaus groovy control MultipleCompilationErrorsException startup failed script
  • 用于接收和重新传递带引号的参数的 Bash 脚本

    我正在尝试获取 bash 脚本的引用参数 以便嵌套脚本安全地接收 有任何想法吗 test sh bin bash echo bash myecho sh myecho sh bin bash echo 1 echo 2 echo 3 ech
  • kotlin:注释中数组的一些问题

    我在注释中遇到一些问题 Entity Table uniqueConstraints array UniqueConstraint columnNames array key userid public class 在这种情况下 我收到以下
  • 将参数从别名任务传递给 grunt 任务

    有没有办法将参数从像这样的别名任务传递到调用任务中 grunt registerTask taskA taskB taskC grunt taskA test 所以那个任务taskB and taskC将使用参数调用test 您可以像这样创
  • 如何以编程方式单击 DataGridView 的单元格?

    我有一个 datagridview cellclick 方法 当我单击单元格时 它会将 dataGridView 中的所有内容放入变量中 所以没有问题 但我想在启动程序时自动单击同一个 DataGridView 的第一个单元格 不是用鼠标自
  • @property/@synthesize 相当于 swift

    我们曾经声明过property在类之间传递数据如下 h file interface file property nonatomic double topSpeed m file implementation file synthesize
  • 安装 Visual Studio 2015 后 Fakes 停止工作

    我已经安装了 Visual Studio 2015 作为试用 从那时起 我使用 fakes 的单元测试将不再编译 甚至在 VS 2013 上也无法编译 单元测试项目的目标是 net 4 5 Msdn https connect micros
  • SimpleSAMLphp 会覆盖 PHP (Zend) 会话,旧版 SimpleSAMLphp 不会发生这种情况

    我必须在旧的 PHP 服务器上更新 simplesamlphp 该库的旧版本是 2010 年的 Simplesamlphp 在 SP 启动的环境中用作服务提供商 SP 我将其替换为 09 20 版本并进行了相同的配置 除了一件事之外 一切都
  • 将 HTML 解析为 PHP

    如果我们设置 Apache Web 服务器来配置 Apache 来处理是否存在任何安全 性能问题allHTML 与 PHP 一样吗 我具体指的是 AddType application x httpd php php php3 php4 h
  • Django Rest框架仅创建序列化器字段

    我有一个用作请求描述的 Django 模型 它是为了由 REST 客户端发出请求而创建的 用于记录任务的当前状态 并记录客户端收到的历史请求 该模型有一些字段用于微调和控制所请求的任务 例如 目标对象和操作类型 显然 我希望客户端在对象创建
  • 下载属性在 Phonegap 应用程序中不起作用

    这不是我的第一个混合应用程序 我已经在 Google Play 商店和 Apple Store 上发布了应用程序 我的目标平台是Android 我不确定将支持哪些版本 如果我决定发布这个想法 我将在稍后确定 我正在使用 Phonegap B
  • SQL Server计算父类别和所有子类别的记录数

    目前 我有一个存储过程 我在其中创建一个表并查询该表以获得所需的结果 结果是一个无限分层的子 父表 它允许我在基于 ASP Classic 的网页上显示数据 这个程序是 SET NOCOUNT ON DECLARE Categories T
  • 有哪些技术可以监控一个软件的多个实例?

    我有一个自助服务亭软件 将在多个站点运行 我想远程监控他们的状态 信息亭应用程序本身已经基本完成 我现在正在创建一款软件 该软件将从一个中心位置监控所有自助服务终端 以便客户可以远程查看特定详细信息 例如 接受者的现金盒中有多少钞票 当前的
  • eclipse/tomcat:部署不再工作(ClassNotFoundException)

    我正在 Linux Ubuntu Natty Narwhal 中运行 Eclipse Helios Service Release 1 和 Tomcat 7 0 12 我一直很高兴地重新部署我的网络应用程序 直到它毫无理由地停止工作 显示以
  • 无法在另一个 *.axml 文件中包含 *.axml 文件

    我想包括一个布局 axml文件在另一个 axml使用 xamarin android 但是 当我使用时
  • 使用 actionbarsherlock 选项卡样式的选项卡内容

    参考下面的代码 取自https gist github com 1126843 https gist github com 1126843 如何设置选项卡的内容 public class NativeTabActivity extends
  • 如何使用 Spring JDBCTemplate 绑定元组列表?

    我有一些这样的疑问 List listOfIntegers Arrays asList new Integer 1 2 3 List objects namedParameterJdbcTemplate query select from
  • 自定义搜索 jQuery FancyTree 插件

    我在我的一个项目中使用 FancyTree jQuery 插件 https github com mar10 fancytree https github com mar10 fancytree 该插件还有一个过滤器扩展 可以调暗或隐藏不匹
  • 在列表中查找匹配和不匹配的项目

    我对 Python 还很陌生 对于列表可以做什么和不能做什么有点困惑 我有两个列表 我想比较它们并以二进制格式返回匹配和不匹配的元素 List1的长度是恒定的 而长度List2不同 但总是短于List1 例如 List1 dog cat p
  • 检测 IE 操作中止问题的原因

    我的网站正遭受操作中止错误 http support microsoft com kb 927917 我觉得奇怪的是 就我而言 错误只是有时会发生 该网站已经运行良好三个月了 然后今天开始出现这种情况 但并非每次都会出现这种情况 发生这种情