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