请教:iframe中如何调用父页面函数?
时间:2010-02-01
来源:互联网
请教各位:
现在有两个页面,父页面t1.html,子页面t2.html,t2放在t1的iframe中。
t1.html代码:
<html>
<head>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
//这里调用的是遮罩层,放在父页面了
$(function tc(){
$.dialog(300,200,"内容你好sfasfsafdasfsfasdfa");
})
</script>
</head>
<body>
<iframe id="mainFrame" class="xxx" src="t2.html"></iframe>
</body>
<html>
t2.html代码:
<html>
<head>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#btn1").click(function(){
$(window.parent.document).tc()
//想在这里调用父页面t1.html中的函数tc,但这样写不对,请问该怎么写?
});
})
</script>
</head>
<body>
<input type="button" value="测试" id="btn1">
</body>
<html>
请问1.如何在t2.html中调用t1.html中的函数?
2.请问t1.html中的那个调用遮罩层的函数该怎么写,才会在t2.html调用的时候才弹出?
现在有两个页面,父页面t1.html,子页面t2.html,t2放在t1的iframe中。
t1.html代码:
<html>
<head>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
//这里调用的是遮罩层,放在父页面了
$(function tc(){
$.dialog(300,200,"内容你好sfasfsafdasfsfasdfa");
})
</script>
</head>
<body>
<iframe id="mainFrame" class="xxx" src="t2.html"></iframe>
</body>
<html>
t2.html代码:
<html>
<head>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#btn1").click(function(){
$(window.parent.document).tc()
//想在这里调用父页面t1.html中的函数tc,但这样写不对,请问该怎么写?
});
})
</script>
</head>
<body>
<input type="button" value="测试" id="btn1">
</body>
<html>
请问1.如何在t2.html中调用t1.html中的函数?
2.请问t1.html中的那个调用遮罩层的函数该怎么写,才会在t2.html调用的时候才弹出?
作者: qunser 发布时间: 2010-02-01
回答:
1,在t1.html中加一个按钮<input type="button" id="btn" style="width:0px;height:0px">
$(document).ready(function(){
$("#btn").click(function tc(){
$.dialog(300,200,"内容你好sfasfsafdasfsfasdfa");
}
})
然后在t2.html中:
$("#btn",parent.documnet).click();//也就是从t2.html中去调用t1.html的按钮触发click事件
2,遮罩层:思路:(具体可以上网再查资料)
<div id="mask" style="position:absolute;z-index:99998"></div>
<div id="dialog" style="position:absolute;z-index:99999"><iframe id="mainFrame" class="xxx" src="t2.html"></iframe>
</div>
调用js脚本设置mask,大小为窗口,并设置其大小随窗口变化而变化.....
1,在t1.html中加一个按钮<input type="button" id="btn" style="width:0px;height:0px">
$(document).ready(function(){
$("#btn").click(function tc(){
$.dialog(300,200,"内容你好sfasfsafdasfsfasdfa");
}
})
然后在t2.html中:
$("#btn",parent.documnet).click();//也就是从t2.html中去调用t1.html的按钮触发click事件
2,遮罩层:思路:(具体可以上网再查资料)
<div id="mask" style="position:absolute;z-index:99998"></div>
<div id="dialog" style="position:absolute;z-index:99999"><iframe id="mainFrame" class="xxx" src="t2.html"></iframe>
</div>
调用js脚本设置mask,大小为窗口,并设置其大小随窗口变化而变化.....
作者: noah 发布时间: 2010-02-05

作者: liang870420 发布时间: 2010-02-10
window.parent.document.getElementById("result").innerHTML = document.getElementById("material_list").innerHTML;
作者: liang870420 发布时间: 2010-02-10
现在就是搞不懂代码,挺愁人的,谁能指导一下一个网站的所有页面怎么自动调用一个静态网页。非常的感谢。如果指导的就给俺发送到邮箱[email protected] 我又刚做了个新站http://www.0531sjj.com。大家看看怎么样。
作者: phhpler 发布时间: 2010-11-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28