JS對外部文件的加載及對IFRMAME的加載的實(shí)現(xiàn),當(dāng)加載完成后,指定指向方法(方法回調(diào))
方法回調(diào):callback方法回調(diào)是指當(dāng)某方法執(zhí)行完成后,去自動(dòng)執(zhí)行指定的另一方法的過程.下面舉兩個(gè)代表性的例子,說說JS世界里的方法回調(diào).
一 對JS腳本文件動(dòng)態(tài)加載,當(dāng)加載完成后,去回調(diào)一個(gè)函數(shù)
<script>
/* js動(dòng)態(tài)加載腳本庫方法 */
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腳本庫,完成后,執(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框架頁,當(dāng)加載完成后,去回調(diào)一個(gè)函數(shù)
<script>
var iframe = document.createElement("iframe");
iframe.src = http://m.fzitv.net;
if (iframe.attachEvent) {
iframe.attachEvent("onload", function () { // …你的代碼邏輯 }); } else {
iframe.onload = function () {
// …你的代碼邏輯
};
}
document.body.appendChild(iframe);
</script>
相關(guān)文章
js實(shí)現(xiàn)的后臺左側(cè)管理菜單代碼
這篇文章主要介紹了js實(shí)現(xiàn)的后臺左側(cè)管理菜單代碼,可實(shí)現(xiàn)美觀大氣的左側(cè)折疊菜單效果,涉及JavaScript基于鼠標(biāo)事件動(dòng)態(tài)操作頁面元素樣式變換的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-09
現(xiàn)代 JavaScript 開發(fā)編程風(fēng)格Idiomatic.js指南中文版
下面的章節(jié)描述的是一個(gè) 合理 的現(xiàn)代 JavaScript 開發(fā)風(fēng)格指南,并非硬性規(guī)定。其想送出的核心理念是高度統(tǒng)一的代碼風(fēng)格(the law of code style consistency)。2014-05-05
JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法
這篇文章主要介紹了JS實(shí)現(xiàn)添加,替換,刪除節(jié)點(diǎn)元素的方法,實(shí)例分析了javascript針對節(jié)點(diǎn)元素的替換、刪除及常用的幾種添加技巧,需要的朋友可以參考下2016-06-06
JavaScript轉(zhuǎn)換農(nóng)歷類實(shí)現(xiàn)及調(diào)用方法
農(nóng)歷是日常生活中不可或缺的一部分,它與人類的生活息息相關(guān),從某種程度上說,它一直伴隨著我們,今天的任務(wù)是JavaScript轉(zhuǎn)換農(nóng)歷類的實(shí)現(xiàn),感興趣的你可以千萬不要錯(cuò)過,希望本文對你有所幫助2013-01-01
Javascript代碼實(shí)現(xiàn)仿實(shí)例化類
微信小程序數(shù)據(jù)分析之自定義分析的實(shí)現(xiàn)

