zoukankan      html  css  js  c++  java
  • 记录ICallbackEventHandler 同时并发访问容易引发的问题

    如果多个脚本同时定时访问,容易引发脚本异常,没下就记下来了。

    代码
    </script>
    <script type="text/javascript">
    function WebForm_CallbackComplete_SyncFixed() {
      
    for (var i = 0; i < __pendingCallbacks.length; i++) {
       callbackObject 
    = __pendingCallbacks[ i ];
      
    if (callbackObject && callbackObject.xmlRequest && (callbackObject.xmlRequest.readyState == 4)) { 
       
    if (!__pendingCallbacks[ i ].async) {
         __synchronousCallBackIndex 
    = -1;
       }
       __pendingCallbacks[i] 
    = null;
       var callbackFrameID 
    = "__CALLBACKFRAME" + i;
       var xmlRequestFrame 
    = document.getElementById(callbackFrameID);
       
    if (xmlRequestFrame) {
         xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
       }
       WebForm_ExecuteCallback(callbackObject);
      }
     }
    }
    window.onload 
    = function(){
    if (typeof (WebForm_CallbackComplete) == "function") {
      WebForm_CallbackComplete 
    = WebForm_CallbackComplete_SyncFixed;
    }}
    </script>
    版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
    个人微信公众号
    创业QQ群:617713515
    Donation(扫码支持作者):支付宝:
    Donation(扫码支持作者):微信:
  • 相关阅读:
    C语言指针的一些题目
    PowerDesigner 物理数据模型(PDM)
    PowerDesigner概念数据模型 CDM
    加密狗原理介绍
    磐石加密狗NT88管理层API
    使用加密狗进行加密的一些策略
    让 PowerDesigner 支持 SQLite!
    防止用户重复登陆
    SQL Server里一些未公开的扩展存储过程
    14个数据库的设计技巧
  • 原文地址:https://www.cnblogs.com/cyq1162/p/1702978.html
Copyright © 2011-2022 走看看