javascript 調(diào)用其他頁(yè)面的js函數(shù)或變量的腳本
更新時(shí)間:2008年05月28日 22:39:55 作者:
web開(kāi)發(fā)的時(shí)候,有時(shí)候需要使用其他頁(yè)面上寫(xiě)好的javasript函數(shù)、變量。如彈出窗口需要使用父窗口中的函數(shù),框架1需要使用框架2中的函數(shù)。
調(diào)用函數(shù)、變量的方法一樣,都是需要首先獲得你需要調(diào)用的函數(shù)所在的window對(duì)象,然后通過(guò)window.method()或者 window.variable 來(lái)調(diào)用。
下面的示例演示了一個(gè)彈出窗口如何調(diào)用起父窗口中的方法和變量。
父窗口:1.html
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
彈出窗口:2.html
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
說(shuō)明:在2.html中,通過(guò)window.opener來(lái)獲取彈出窗口的父窗口的window對(duì)象。
反向思考:在一個(gè)頁(yè)面中,也可以通過(guò)window.method()或者 window.variable來(lái)使用方法或者變量,例如1.html中的function sayHello2(){window.sayHello();},只是由于window是默認(rèn)的對(duì)象,所以根本不需要加上。
下面的示例演示了一個(gè)彈出窗口如何調(diào)用起父窗口中的方法和變量。
父窗口:1.html
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
彈出窗口:2.html
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
說(shuō)明:在2.html中,通過(guò)window.opener來(lái)獲取彈出窗口的父窗口的window對(duì)象。
反向思考:在一個(gè)頁(yè)面中,也可以通過(guò)window.method()或者 window.variable來(lái)使用方法或者變量,例如1.html中的function sayHello2(){window.sayHello();},只是由于window是默認(rèn)的對(duì)象,所以根本不需要加上。
相關(guān)文章
JavaScript實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法,涉及javascript數(shù)組遍歷與排序的相關(guān)技巧,需要的朋友可以參考下2015-06-06js判斷radiobuttonlist的選中值顯示/隱藏其它模塊的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇js判斷radiobuttonlist的選中值顯示/隱藏其它模塊的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08JavaScript 手動(dòng)實(shí)現(xiàn)instanceof的方法
instanceof運(yùn)算符用于檢測(cè)構(gòu)造函數(shù)的prototype屬性是否出現(xiàn)在某個(gè)實(shí)例對(duì)象的原型鏈上,本文重點(diǎn)給大家介紹JavaScript手動(dòng)實(shí)現(xiàn)instanceof的問(wèn)題,感興趣的朋友跟隨小編一起看看吧2021-10-10獲取陰歷(農(nóng)歷)和當(dāng)前日期的js代碼
這篇文章主要為大家詳細(xì)介紹了獲取陰歷(農(nóng)歷)日期的js代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-02-02JavaScript 對(duì)Cookie 操作的封裝小結(jié)
通過(guò)本篇,您能了解到: 匿名函數(shù) 閉包的產(chǎn)生 JavaScript實(shí)現(xiàn)private 以及 public 訪問(wèn)權(quán)限 document.cookie 的操作2009-12-12JS不同運(yùn)算符下隱式類型轉(zhuǎn)換的實(shí)現(xiàn)示例
隱式轉(zhuǎn)換就是自動(dòng)轉(zhuǎn)換,通常發(fā)生在一些數(shù)學(xué)運(yùn)算中,本文就來(lái)介紹一下JS不同運(yùn)算符下隱式類型轉(zhuǎn)換的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12Javascript的各種節(jié)點(diǎn)操作實(shí)例演示代碼
實(shí)例演示對(duì)javascript的節(jié)點(diǎn)的各種操作。包括hasChildNodes(),removeChild(),appendChild(),replaceChild(),insertBefore(),cloneNode()等2012-06-06