注册 登录
编程论坛 JavaScript论坛

请教如何获得框架网页中的其它页面DOM元素

笨笨林 发布于 2009-11-04 18:23, 2291 次点击
是以FRAME结构的,我现在想在主页面修改左侧菜单页面的内容。但是只能在IE下有效,FF下无效,代码如下
<script language = "JavaScript">
    window.parent.leftFrame.leftform.freetime.value=0;
</script>
leftFrame:<frame>指定的名字。
leftform:页面中的表单名字(ID)
freetime:文本框ID
请问如何修改才能在FF下有效?
5 回复
#2
yms1232009-11-04 19:32
FireFox好像对于Name属性的访问支持的不好,更倾向于ID属性。
#3
aspic2009-11-05 09:39
用标准的dom
document.getElementById
document.getElemtnsByTagName
document.getElementsByName
#4
aspic2009-11-05 09:42
window.parent.leftFrame.document.leftform.freetime.value=0;//貌似这样也可以吧
#5
foktime2009-11-05 16:46
firefox中主页面获取子页面dom元素ms是这样的
<script language = "JavaScript">
    document.getElementById('leftFrame').contentWindow.document.leftform.freetime.value=0
</script>
其中,
leftFrame   :主页面中iframe的id;
leftform    :子页面中form的name;
freetime    :表单里面的文本框
楼主试试
#6
笨笨林2009-11-19 13:28
谢谢。四楼的代码试了,IE下和FF下都正常。
1