如果你引用了jquery的話,可以使用瀏覽器本地緩存
平?jīng)鼍W(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,平?jīng)鼍W(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為平?jīng)錾锨в嗉姨峁┢髽I(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的平?jīng)鲎鼍W(wǎng)站的公司定做!
比如:你要存一個(gè)name="asd123",age=18到瀏覽器
第一個(gè)頁(yè)面的js
localStorage.setItem("name","asd123");
localStorage.setItem("age","18");
后面的頁(yè)面的js
var name = localStorage.getItem("name");
var age= localStorage.getItem("age");
相當(dāng)于把兩個(gè)字符串分別存在瀏覽器中你設(shè)置的兩個(gè)變量name、age中,然后取出來(lái)
其中parent.html中含有IFrame并且IFrame指向child.html。現(xiàn)在需要在parent.html/child.html中調(diào)用child.html/parent.html的一個(gè)js方法。
具體的代碼實(shí)現(xiàn)如下:
parent.html父頁(yè)面:
代碼如下:
html
head
script type="text/javascript"
function parent_click(){
alert("來(lái)自父頁(yè)面");
}
/script
/head
body
input type="button" value="調(diào)用本頁(yè)面函數(shù)" onclick="parent_click();" /
input type="button" value="調(diào)用子頁(yè)面函數(shù)" onclick='window.frames["childPage"].child_click();' /
iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"/iframe
/body
/html
child.html子頁(yè)面:
代碼如下:
html
head
script type="text/javascript"
function child_click(){
alert("調(diào)用的子頁(yè)面函數(shù)");
}
/script
/head
body
input type="button" value="調(diào)用父頁(yè)面函數(shù)" onclick='parent.window.parent_click();' /
input type="button" value="調(diào)用本頁(yè)面函數(shù)" onclick="child_click();" /
/body
/html
很簡(jiǎn)單,你要把b頁(yè)面先加載進(jìn)a頁(yè)面,然后讀取b頁(yè)面的window對(duì)象,就能調(diào)用其中的函數(shù)了。如下,假設(shè)你有兩個(gè)html,a.html和b.html,a要調(diào)用b里的abc():
htmlhead/head
script type="text/javascript"
function test(){
document.getElementById("b").contentWindow.abc();
}
/script
/head
bodyinput type="button" value="調(diào)用b的abc()" onclick="test();" /
iframe id="b" src="b.html" style="display:none"/
/body/html
htmlhead/head
script type="text/javascript"
function abc(){
alert(document.getElementById("tip").innerHTML);
}
/script
/headbody
div id="tip" onclick="abc();" b/div
/body/html
是用框架的吧,那取裝載A頁(yè)面框架中的對(duì)象就行了,var obj=document.getElementById("裝載A頁(yè)面的框架的ID").contentWindow;obj就是子頁(yè)面的window對(duì)象,如a是A頁(yè)面中的變量,obj.a就能取到了,取方法也是一樣,取DOM對(duì)象則是obj.document.getElementById("xxx");希望對(duì)你有用,取父框架的對(duì)象就不說(shuō)了,但注意是不能跨站的,頁(yè)面必須都是同一個(gè)站點(diǎn)的。希望對(duì)你有用