欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS動態(tài)插入并立即執(zhí)行回調函數(shù)的方法

 更新時間:2016年04月21日 10:52:13   作者:zhangw428  
這篇文章主要介紹了JS動態(tài)插入并立即執(zhí)行回調函數(shù)的方法,實例分析了動態(tài)插入js文件及執(zhí)行回調函數(shù)的相關技巧,需要的朋友可以參考下

本文實例講述了JS動態(tài)插入并立即執(zhí)行回調函數(shù)的方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<div id="loading">加載中……</div>
<mce:script type="text/JavaScript">
<!--
function loadJs(id,url,callback){
 var script = document.createElement('script');
 script.type = 'text/javascript';
 script.src = url;
 script.id = id;
 script.onload = script.onreadystatechange = function(){
  alert(script.readyState);
  if(script.readyState && script.readyState != 'loaded' && script.readyState != 'complete') return ;
  script.onreadystatechange = script.onload = null
  if(callback) callback();
 }
 document.body.appendChild(script);
}
loadJs('jQuery','jquery.js',function(){$('#loading').html('jquery.js加載完畢')})
// --></mce:script>
</body>
</html>

動態(tài)插入js文件在提高頁面加載速度和跨域問題上有非常重要的作用。上面就是一個簡單例子。

ie 上支持 onreadystatechange , 不支持 onload

firefox上支持 onload , 不支持onreadystatechange

ie上面不一定loaded 或者是 complete觸發(fā) , 或者兩個都會觸發(fā),所以用或來判斷。

需要注意的是script.onreadystatechange 和script.readyState 的大小寫形式,不區(qū)分大小寫就可能導致不易發(fā)現(xiàn)的錯誤。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • js實現(xiàn)貪吃蛇小游戲

    js實現(xiàn)貪吃蛇小游戲

    這篇文章主要為大家詳細介紹了js實現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 根據(jù)配置文件加載js依賴模塊

    根據(jù)配置文件加載js依賴模塊

    這篇文章主要介紹了根據(jù)配置文件加載js依賴模塊,解決方法是筆者自己的思路,拋磚引玉,需要的朋友可以參考下
    2014-12-12
  • JavaScript callback回調函數(shù)用法實例分析

    JavaScript callback回調函數(shù)用法實例分析

    這篇文章主要介紹了JavaScript callback回調函數(shù)用法,結合實例形式分析了callback回調函數(shù)的概念、功能、應用場景及相關使用技巧,需要的朋友可以參考下
    2018-05-05
  • MUI實現(xiàn)上拉加載和下拉刷新效果

    MUI實現(xiàn)上拉加載和下拉刷新效果

    這篇文章主要為大家詳細介紹了MUI實現(xiàn)上拉加載和下拉刷新效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • js實現(xiàn)將選中內容分享到新浪或騰訊微博

    js實現(xiàn)將選中內容分享到新浪或騰訊微博

    這篇文章主要介紹了js實現(xiàn)將選中內容分享到新浪或騰訊微博,需要的朋友可以參考下
    2015-12-12
  • 常用的JavaScript模板引擎介紹

    常用的JavaScript模板引擎介紹

    這篇文章主要介紹了常用的JavaScript模板引擎介紹,本文介紹了8款常用JavaScript 模板引擎,著重講解了artTemplate模板引擎,需要的朋友可以參考下
    2015-02-02
  • 如何改進javascript代碼的性能

    如何改進javascript代碼的性能

    在web應用中,應用了大量的Javascript,因此代碼的執(zhí)行效率變得尤為重要,也就是性能!為了提高JS的性能,我們應該掌握一些基本的性能優(yōu)化方式,并讓它成為我們書寫代碼的習慣。下面介紹幾種優(yōu)化性能的方式,很多初學者甚至有經驗的開發(fā)者也會忽略,希望對你有幫助
    2015-04-04
  • js實現(xiàn)選中復選框文字變色的方法

    js實現(xiàn)選中復選框文字變色的方法

    這篇文章主要介紹了js實現(xiàn)選中復選框文字變色的方法,涉及javascript鼠標事件及頁面元素的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 動態(tài)創(chuàng)建script在IE中緩存js文件時導致編碼的解決方法

    動態(tài)創(chuàng)建script在IE中緩存js文件時導致編碼的解決方法

    這篇文章主要介紹了動態(tài)創(chuàng)建script在IE中緩存js文件時導致編碼的解決方法,需要的朋友可以參考下
    2014-05-05
  • 用js編寫簡單的貪吃蛇小游戲

    用js編寫簡單的貪吃蛇小游戲

    這篇文章主要為大家詳細介紹了用js編寫簡單的貪吃蛇小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論