1、在父页面访问Iframe子窗体的txtAddress控件 windowframes["ifrMapCompanyDetails"]documentall("txtAddress")value = '地址' ; 2、在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件 string strValue = "从子
你需要在页面加载完成时(而不是刚加载时)执行alert
如果像你这么写
在alert执行的时候
<iframe src="childhtml" id="myframe">
</iframe>
还没有加载
所以找不到这个元素
当然就是null了
下面给你个jquery的例子,以供参考
$(document)ready(function(){alert(documentgetElementById("myframe")contentWindowdocumentgetElementById(" pg"));
})
这样比较难 因为windowopen的方法打开的子页面是属于另一个文档(document)了,
要想达到您要的 效果 , 一般是用ajax的方法, 把需要的子页面内容 打开在父页面的一个DIV里面, 比较容易获取
两点
1既然你用jQuery了,为什么还要用getElementById()来获取元素?况且,获取iframe中元素也没这么麻烦啊
$("#id_iframe")contents()find("#id_button_test");这不就好了。。
2你这部分代码是写在ajsp页面中了吧?那我估计之所以不运行,是因为你注册点击事件的时候,bjsp页面还没有加载完。所以尽管你调试的时候能输出,但是代码里是注册不上的。把这段代码写在bjsp的windowonload事件中
以上就是关于iframe的子级页面怎样调用父级页面的样式表全部的内容,包括:iframe的子级页面怎样调用父级页面的样式表、父页面怎么样取得子页面内的元素、HTML JS用window.open的方法打开了一个子页面,怎么让父页面调用子页面里面获取的数组!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)