JS對(duì)外部文件的加載及對(duì)IFRMAME的加載的實(shí)現(xiàn),當(dāng)加載完成后,指定指向方法(方法回調(diào))
方法回調(diào):callback方法回調(diào)是指當(dāng)某方法執(zhí)行完成后,去自動(dòng)執(zhí)行指定的另一方法的過(guò)程.下面舉兩個(gè)代表性的例子,說(shuō)說(shuō)JS世界里的方法回調(diào).
一 對(duì)JS腳本文件動(dòng)態(tài)加載,當(dāng)加載完成后,去回調(diào)一個(gè)函數(shù)
<script>
/* js動(dòng)態(tài)加載腳本庫(kù)方法 */
function include_js(file) {
var _doc = document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', file);
_doc.appendChild(js);
if (!/*@cc_on!@*/0) { //if not IE
//Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload
js.onload = function () {
// …你的代碼邏輯
}
} else { //IE6、IE7 support js.onreadystatechange
js.onreadystatechange = function () {
if (js.readyState == 'loaded' || js.readyState == 'complete') {
// …你的代碼邏輯 //加載Jquery腳本庫(kù),完成后,執(zhí)行jquery里的方法
$("#div1").html("ok");
}
}
}
return false;
} //execution function
include_js('http://img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js');
</script>
二 動(dòng)態(tài)加載IFRAME框架頁(yè),當(dāng)加載完成后,去回調(diào)一個(gè)函數(shù)
<script>
var iframe = document.createElement("iframe");
iframe.src = http://www.dbjr.com.cn;
if (iframe.attachEvent) {
iframe.attachEvent("onload", function () { // …你的代碼邏輯 }); } else {
iframe.onload = function () {
// …你的代碼邏輯
};
}
document.body.appendChild(iframe);
</script>
- 網(wǎng)頁(yè)加載時(shí)頁(yè)面顯示進(jìn)度條加載完成之后顯示網(wǎng)頁(yè)內(nèi)容
- 用js判斷頁(yè)面是否加載完成實(shí)現(xiàn)代碼
- js動(dòng)態(tài)加載以及確定加載完成的代碼
- jquery加載頁(yè)面的方法(頁(yè)面加載完成就執(zhí)行)
- js focus不起作用的解決方法(主要是因?yàn)閐om元素是否加載完成)
- js下判斷 iframe 是否加載完成的完美方法
- Javascript 判斷Flash是否加載完成的代碼
- 判斷控件是否已加載完成的代碼
- 判斷iframe是否加載完成的完美方法
- js或者jquery判斷圖片是否加載完成實(shí)現(xiàn)代碼
相關(guān)文章
讓插入到 innerHTML 中的 script 跑起來(lái)的代碼
讓插入到 innerHTML 中的 script 跑起來(lái)的代碼...2007-11-11用js來(lái)定義瀏覽器中一個(gè)左右浮動(dòng)元素相對(duì)于頁(yè)面主體寬度的位置的函數(shù)
用js來(lái)定義瀏覽器中一個(gè)左右浮動(dòng)元素相對(duì)于頁(yè)面主體寬度的位置的函數(shù) 函數(shù)的參數(shù):elem元素、頁(yè)面主體寬度(如:990、950寬)、elem與頁(yè)面主體DIV的左邊距2012-01-01Js通過(guò)AES加密后PHP用Openssl解密的方法
這篇文章主要給大家介紹了關(guān)于Js如何通過(guò)AES加密后PHP利用Openssl解密的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07javascript中&&運(yùn)算符與||運(yùn)算符的使用方法實(shí)例
&&和||總是傻傻分不清,在這里詳細(xì)記錄一下吧,也給你們分享一下,所以這篇文章主要給大家介紹了關(guān)于javascript中&&運(yùn)算符與||運(yùn)算符的使用方法,需要的朋友可以參考下2021-11-11JavaScript中如何使用cookie實(shí)現(xiàn)記住密碼功能及cookie相關(guān)函數(shù)介紹
cookie是網(wǎng)站設(shè)計(jì)者放置在客戶端(瀏覽器)的小文本文件,cookie不僅能夠?qū)崿F(xiàn)保存密碼功能,還可以通過(guò)cookie保存最近瀏覽記錄增加用戶體驗(yàn)。本文給大家介紹js使用cookie實(shí)現(xiàn)記住密碼功能及cookie相關(guān)函數(shù)講解,感興趣的朋友一起看看吧2016-11-11一文教你徹底學(xué)會(huì)JavaScript手寫防抖節(jié)流
其實(shí)防抖和節(jié)流不僅僅在面試中會(huì)讓大家手寫,在實(shí)際項(xiàng)目中也可以起到性能優(yōu)化的作用,所以還是很有必要掌握的。本文就帶大家徹底學(xué)會(huì)JavaScript手寫防抖節(jié)流,需要的可以參考一下2022-11-11Javascript絕句欣賞 一些經(jīng)典的js代碼
Javascript絕句欣賞 一些經(jīng)典的js代碼整理,學(xué)習(xí)js的朋友可以參考下2012-02-02