[JavaScript] JavaScript在 IE的…部分特殊行為

  • 1195
  • 0

摘要:[JavaScript] JavaScript在 IE的…部分特殊行為

  1. function someCheck(){
      (function(){
        window.location="http://www.google.com.tw";
      })()
      //會嚐試在 http://www.google.com.tw執行接下來的動作…
      //會收到沒有權限之類的錯誤訊息
    }
  2. window.onunload = function(){
      //不允許使用 xhr
      $.post(url....);//use jQuery ...收到沒有權限的錯誤訊息
      $.get(url....);//...另一個沒有權限的錯誤訊息
    
      $('<img src="'+url+'">').prependTo('body');// it works.
    }

還有一個行為…尚未弄清楚原因:ajax callback function執行若有問題,多再包一層 setTimeout 會不明所以的變正常。

var request = function(data, callback){"blahblah"};
request("blah", function(){
  "blahblah"
});
request("blah", function(){
  setTimeout(function(){
    "blahblah";
  },0);
});