top.mainFrame.document.getElementById("testdiv")
解决方案 »
- 右下角弹窗怎么弄啊?
- Extjs中如何绑定Json数据源到desktop.createWindow中
- 那位高手能够解决这个难题?
- 请问 $ 代表什么呢。。红色标注的代码段是什么意思呀
- 奇怪的问题
- 问以下:
- 请问高手,这段代码\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B是如何生成的?
- 匹配一段内容的正则是什么?
- 孟子等绝顶高手请进:怎样将exe转换为base64和将base64转换为exe?
- 请教关于 JavaScript 的替换回车换行的方法
- 如何在子页面访问父页面的js变量
- ×××××××怎么确定selcet中滚动条的位置?××××××××
<frame src="left.htm" name="leftFrame" scrolling="auto" >
<frame src="main.htm" name="mainFrame">
</frameset> main.htm里定义
<body> <div id="testdiv" > aaaa</div>
</body> left.htm:
alert(top.mainFrame.document.getElementById("testdiv").innerText);报错:缺少对象。
left.htm<script defer="true">
window.onload=function(){
alert(top.mainFrame.document.getElementById("testdiv").innerText);
}
</script>
还有几个问题:top是什么概念?
对frame了解不深,查了些资料,还是不太明白。如果一个js文件在几个子frame里都要用,那么这个语句
<script type="text/javascript" src="a.js"></script>到底加在哪个页面呢?
同样,如果是一个PHP文件include一些文件,又该加到哪呢?
可以加在<frameset>那个页面,frame调用的时候 top.函数名()