js访问框架的问题

cz19800823 2013-01-30 04:34:56

请问要用Js访问选中蓝色的,frame。代码应该怎么写啊,我怎么写的老是不对,请大侠多加指教
...全文
262 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinger906 2013-01-31
  • 打赏
  • 举报
回复
$("#LeftupFrame").attr("src")
爱若如梦 2013-01-30
  • 打赏
  • 举报
回复
引用 9 楼 cz19800823 的回复:
引用 8 楼 datiexiong 的回复:引用 7 楼 cz19800823 的回复:以上你们讲的我在控制台里面输入基本都是"对象为定义或者为null",我觉得是不是应该是这样,window.frames[0].frames[1].document.getElementsByTagName("object") 但是我输入以上这些的时候控制台给出了,"没有权限" 不知……
原来是两层frame...,看错了 第一层的frame加id,例如testFrame document.getElementById("testFrame").contentWindow.document.getElementById("LeftupFrame").contentWindow
cz19800823 2013-01-30
  • 打赏
  • 举报
回复
引用 8 楼 datiexiong 的回复:
引用 7 楼 cz19800823 的回复:以上你们讲的我在控制台里面输入基本都是"对象为定义或者为null",我觉得是不是应该是这样,window.frames[0].frames[1].document.getElementsByTagName("object") 但是我输入以上这些的时候控制台给出了,"没有权限" 不知道怎么回事儿?? framset 加上 ……
我搜索了半天终于知道没有访问到是因为跨域访问的问题,所以提示“没有权限”,比如我的主页面是 www.baidu.com,里面有个框架显示的是 music.baidu.com因为二级域名不同就不能跨域访问了。还真是让人挺烦的,那这种情况下,如何取得二级框架中的元素呢,痛苦!!
爱若如梦 2013-01-30
  • 打赏
  • 举报
回复
引用 7 楼 cz19800823 的回复:
以上你们讲的我在控制台里面输入基本都是"对象为定义或者为null",我觉得是不是应该是这样,window.frames[0].frames[1].document.getElementsByTagName("object") 但是我输入以上这些的时候控制台给出了,"没有权限" 不知道怎么回事儿??
framset 加上 <frameset onload="test()"> 然后加上 funciton test() { console.log(document.getElementById("LeftupFrame").contentWindow); } 还不行就看看id是否赋值
cz19800823 2013-01-30
  • 打赏
  • 举报
回复
以上你们讲的我在控制台里面输入基本都是"对象为定义或者为null",我觉得是不是应该是这样,window.frames[0].frames[1].document.getElementsByTagName("object") 但是我输入以上这些的时候控制台给出了,"没有权限" 不知道怎么回事儿??
似梦飞花 2013-01-30
  • 打赏
  • 举报
回复
是window.frames[1]错了 不好意思
似梦飞花 2013-01-30
  • 打赏
  • 举报
回复
document.frames[1].document.getElementById("页面里的元素")
fzfei2 2013-01-30
  • 打赏
  • 举报
回复
引用 2 楼 cz19800823 的回复:
引用 1 楼 fzfei2 的回复:$("#LeftupFrame").src $("#LeftupFrame").contentWindow //frame 页面中的对象 这个是juery库吧,不用这个怎么搞啊
document.getElementById('LeftupFrame').contentWindow
xiaofan_sap 2013-01-30
  • 打赏
  • 举报
回复
document.getElementsByTagName("frame")[2]
cz19800823 2013-01-30
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
$("#LeftupFrame").src $("#LeftupFrame").contentWindow //frame 页面中的对象
这个是juery库吧,不用这个怎么搞啊
fzfei2 2013-01-30
  • 打赏
  • 举报
回复
$("#LeftupFrame").src $("#LeftupFrame").contentWindow //frame 页面中的对象

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧