一个简单例子:主页:
<html>
<head>
<body>
<iframe id="frm1" src="a.htm"></iframe>
<iframe id="frm2" src="b.htm"></iframe>
<button onclick="javascript:frm1.fun1()"></button>
</body>
</html>a.htm:
<script language="javascript">
function fun1()
{
alert("test")
}
</script>
<html>
<head>
<body>
<iframe id="frm1" src="a.htm"></iframe>
<iframe id="frm2" src="b.htm"></iframe>
<button onclick="javascript:frm1.fun1()"></button>
</body>
</html>a.htm:
<script language="javascript">
function fun1()
{
alert("test")
}
</script>
解决方案 »
- Js无法获取动态创建的text的值。为什么。为什么
- js效果问题
- 麻烦帮忙看下代码有何问题
- 请问jsdom为什么无法解析属性值中有小于号的xml
- 怎么才能获取所有case的合?
- 请问在一个javascript中可以包含另外一个javascript么?
- 有没有这样一条命令,执行该命令后,服务器停止解释javascript服务器端脚本,并且脚本所在页面不再下传到客户端?
- 还是那个input框的问题,那位哥哥帮帮忙吧!好急噢!
- 请问怎样用一个按钮控制一篇文章向上滚动,当鼠标放上文章时停止滚动?
- 每次看JavaScript权威指南中的enumeration都抓狂
- 两个IE窗口间form对象引用的问题
- 为什么会出错?一个下拉列表框控制另外两个下拉列表框的显示与隐藏,附代码如下:
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<iframe name="ifr1" src="in.htm" scrolling=no></iframe>
<iframe name="ifr2" src="out.htm" scrolling=no></iframe></BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript" defer>
<!--
self.ifr1.AAA(); //注意defer 是等待iframe 加载完毕再运行
//-->
</SCRIPT>
这样不会出错。
iframe是document的元素。从document开始引用就可以了。