<iframe name="public"></iframe>
<BR>
<button onclick="test()">test</button>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
alert( public.name)
alert( frames[0].name)
}
//-->
</SCRIPT>
没有问题啊,我估计又是一个老毛病犯了,你去看看:http://www.csdn.net/expert/topic/793/793333.xml?temp=.8898279
用框架的时候要注意好脚本要控制在框架下载结束后才能访问它里面的元素。
<BR>
<button onclick="test()">test</button>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
alert( public.name)
alert( frames[0].name)
}
//-->
</SCRIPT>
没有问题啊,我估计又是一个老毛病犯了,你去看看:http://www.csdn.net/expert/topic/793/793333.xml?temp=.8898279
用框架的时候要注意好脚本要控制在框架下载结束后才能访问它里面的元素。
解决方案 »
- ExtJS的MessageBox的问题
- 求:如何在jQuery中调用,用js写成的自定义函数。
- 如何用js给加载完后的图片绑定事件
- _net中的StrConv函数,相当于脚本中的哪个函数?
- 如何在弹出的网页对话框中刷新父窗口要求刷新时改变父窗口的URL
- 梅花雪老大,我想问一下你的树组件如何放到表格中呀,多谢了。
- javascript中怎样保持上一次操作的状态?我急啊,怎么也搞不定。在线等
- 用URL传带中文参数不好使,encodeURI怎么用?
- 如何用javascript和<input type="file">及XML来完成文件的上载?
- 一个人开发样一个网站,要多少时间?
- 怎么能够实事的取到一组radiobutton中被选取的那个的value啊
- 急问:关于javascript中将字符串转为16进制的问题
....
}
alert(parent.sendMsg.sendForm.autoScroll.checked);应该就好使了吧。
可是残念,还是同样的问题。
在main.jsp中也是先使用这个语句作为判断再用
alert(sendMsg.name)也是不行
我在main.jsp的<head>中使用了,
if(sendMsg.document.readyState=="complete")
{
alert("complete");
}else
{
alert("uncomplete");
}出现问题是指sendMsg未定义,我将这段代码放在末尾时(</frameset>之后)没有这个错误,不过也未执行这个命令
2、frame跨域了的话不行。看看这个:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function testComplete()
{
try
{
alert ((sendMsg2.document.readyState=="complete")?("sendMsg2 complete"):("sendMsg2 uncomplete"));
alert ((sendMsg1.document.readyState=="complete")?("sendMsg1 complete"):("sendMsg1 uncomplete"));
}
catch (e)
{
alert(e)
}
}
//-->
</SCRIPT>
</head>
<body onload="testComplete()">
<iframe name="sendMsg1" src="http://www.csdn.net"></iframe>
<iframe name="sendMsg2"></iframe>
</body>
</html>