Phpwind v7.5无法在IE9下注册

打开js/pw_ajax.js,找到以下代码:

JavaScript代码
  1. load : function() {   
  2. if (is_ie) {   
  3. ajax.request.responseText = (typeof ajax.request.iframe.contentWindow.document.XMLDocument != 'undefined') ? ajax.request.iframe.contentWindow.document.XMLDocument.text : null;   
  4. ajax.request.iframe.detachEvent('onload',ajax.load);   
  5. else {   
  6. ajax.request.responseText = ajax.request.iframe.contentWindow.document.documentElement.firstChild.nodeValue;   
  7. ajax.request.iframe.removeEventListener('load',ajax.load,true);   
  8. }   
  9. try{if (self.ajaxiframe.location.href == 'about:blank'){return '';}}catch(e){}   
  10. if (typeof(ajax.recall) == 'function') {   
  11. ajax.recall();   
  12. }   
  13. },  

替换成如下代码即可:

JavaScript代码
  1. load : function() {   
  2. if(!ajax.request.iframe.contentWindow){    
  3. return false;    
  4. }    
  5. var _innerText=ajax.request.iframe.contentWindow.document.documentElement.innerText;    
  6. var _textContent=ajax.request.iframe.contentWindow.document.documentElement.textContent;    
  7.   
  8. if(_innerText=="undefined"||_textContent=="undefined"){    
  9. return false;    
  10. }    
  11. if(-[1,]){    
  12. ajax.request.responseText=_textContent;    
  13. }else{    
  14. var txt = ajax.request.iframe.contentWindow.document.documentElement.innerText;    
  15. var rules = /<!\[CDATA\[([\s\S]+)\]\]>/.exec(txt);    
  16. if(rules && rules[1]){    
  17. ajax.request.responseText=rules[1].replace(/^\s+|\s+$/g,'');    
  18. }else{    
  19. ajax.request.responseText=_innerText;    
  20. }    
  21. }    
  22.   
  23. if (ajax.request.iframe.detachEvent) {    
  24. ajax.request.iframe.detachEvent('onload',ajax.load);    
  25. else {    
  26. ajax.request.iframe.removeEventListener('load',ajax.load,true);    
  27. }    
  28. //try{if (ajax.request.iframe.location.href == 'about:blank'){return '';}}catch(e){}    
  29. if (typeof(ajax.recall) == 'function') {    
  30. ajax.recall();    
  31. ajax.doscript();    
  32. }    
  33. //fixed for tt browser (register page)    
  34. if (typeof ajaxclearhistory == 'undefined')ajax.request.clearhistroy();    
  35. },   

Tags: phpwind, 7.5sp3

« 上一篇 | 下一篇 »

只显示10条记录相关文章

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (必填):