导航
  • 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
  • 问答

jquery如何访问iframe里的跨域元素?>>>>>>>>>>

gxingmin 2010-11-08 02:22:32
如我的页面,有一个iframe ,其src属性是个跨域的页面
<iframe id="tts" style="width:800px; height:600px;" src="http://www.oddcast.com/home/demos/tts/tts_example.php?sitepal"></iframe>

我想用jquery访问iframe里的一个文本框textToSay
(注意http://www.oddcast.com域名和我页面的域名不一样)

用下面方式提示jquery没有权限,
var textToSay = $("#tts").contents().find("#textToSay");

请问有没有其他方法能访问iframe里的一个文本框textToSay?

谢谢!


...全文
5701 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
persuit666 2010-11-08
应该可以吧,获取那个网页的全部html代码,是个 xml格式,然后从xml 里面找
回复
loadown 2010-11-08
除非你能修改那个网站的HTML,允许和你的站点互信,就可以跨域了。
回复
阿非 2010-11-08
不是jQ 的问题,正如孟老大说的 js 不能跨域
回复
wjy217213 2010-11-08
这个确实不好弄,呵呵
回复
gxingmin 2010-11-08
[Quote=引用 3 楼 yewuqing007 的回复:]
把那网站 弄过来
[/Quote]
我倒想弄呢,弄了半天,无效(发不了声音),请看我这个帖子
http://topic.csdn.net/u/20101105/17/dbd5d0bf-3da5-486a-9f49-90d5904bcb51.html
回复
devin_jia 2010-11-08
把那网站 弄过来
回复
gxingmin 2010-11-08
哦,那还有其他方法了吗?
回复
孟子E章 2010-11-08
不能跨域访问的,这是规则
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告