回覆列表
  • 1 # 使用者8217548030593

    IE的 script 元素支援onreadystatechange事件,不支援onload事件。

    FF的script 元素不支援onreadystatechange事件,只支援onload事件。

    如果要在一個

    this.readyState的值為"loaded"或者"complete"都可以表示這個script已經載入完成.

    如何結合IE和FF的區別?參考一下jquery的原始碼:

    var script = document.createElement("script");

    script.src="xx.js";

    script.onload = script.onreadystatechange = function(){

    if( ! this.readyState //這是FF的判斷語句,因為ff下沒有readyState這人值,IE的readyState肯定有值

    || this.readyState=="loaded" || this.readyState=="complete" // 這是IE的判斷語句

    ){

    alert("loaded");

    }

    };

  • 中秋節和大豐收的關聯?
  • 星巴克速溶咖啡哪個味道好喝?