重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果你引用了jquery的话,可以使用浏览器本地缓存
平凉网站建设公司创新互联公司,平凉网站设计制作,有大型网站制作公司丰富经验。已为平凉上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的平凉做网站的公司定做!
比如:你要存一个name="asd123",age=18到浏览器
第一个页面的js
localStorage.setItem("name","asd123");
localStorage.setItem("age","18");
后面的页面的js
var name = localStorage.getItem("name");
var age= localStorage.getItem("age");
相当于把两个字符串分别存在浏览器中你设置的两个变量name、age中,然后取出来
其中parent.html中含有IFrame并且IFrame指向child.html。现在需要在parent.html/child.html中调用child.html/parent.html的一个js方法。
具体的代码实现如下:
parent.html父页面:
代码如下:
html
head
script type="text/javascript"
function parent_click(){
alert("来自父页面");
}
/script
/head
body
input type="button" value="调用本页面函数" onclick="parent_click();" /
input type="button" value="调用子页面函数" onclick='window.frames["childPage"].child_click();' /
iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"/iframe
/body
/html
child.html子页面:
代码如下:
html
head
script type="text/javascript"
function child_click(){
alert("调用的子页面函数");
}
/script
/head
body
input type="button" value="调用父页面函数" onclick='parent.window.parent_click();' /
input type="button" value="调用本页面函数" onclick="child_click();" /
/body
/html
很简单,你要把b页面先加载进a页面,然后读取b页面的window对象,就能调用其中的函数了。如下,假设你有两个html,a.html和b.html,a要调用b里的abc():
htmlhead/head
script type="text/javascript"
function test(){
document.getElementById("b").contentWindow.abc();
}
/script
/head
bodyinput type="button" value="调用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页面框架中的对象就行了,var obj=document.getElementById("装载A页面的框架的ID").contentWindow;obj就是子页面的window对象,如a是A页面中的变量,obj.a就能取到了,取方法也是一样,取DOM对象则是obj.document.getElementById("xxx");希望对你有用,取父框架的对象就不说了,但注意是不能跨站的,页面必须都是同一个站点的。希望对你有用