如何通过js跨域获取其它页面内容值

JavaScript013

如何通过js跨域获取其它页面内容值,第1张

用js向这个页面主动发起一个请求不就可以获取这个页面的内容了吗?

以用jquery发起一个post请求为例,假设你要获取的页面是http://www.baidu.com/a.html:

$.post('http://www.baidu.com/a.html',{}, function(response){

// response就是返回的页面内容,然后我们可以对其做进一步的处理

},'html')

如果 iframe地址与当前页面地址同域,js可以访问该页面内的对象.

使用 window.frames[0] 或者window.frames[name] 来访问frame的window对象

如要获取元素,使用 window.frames[0].document.getElementById

另外 ,ie系列和webkit系列可能访问方法上略有区别,具体可调试查看