在js里,怎么获取一个第三方URL的一个id对应的属性? 40

比如我要获取一个非本地的url,在这个url里我想去修改其中的一个id对应的属性,怎么办?... 比如我要获取一个非本地的url,在这个url里我想去修改其中的一个id对应的属性,怎么办? 展开
 我来答
可明不可明
2017-11-23 · TA获得超过170个赞
知道小有建树答主
回答量:67
采纳率:0%
帮助的人:17.6万
展开全部
这个url看你怎么调用,如果你是用在iframe标签的话,存在跨域问题。
不同域名下:
iframe在跨域访问的时候会有严格的要求,比ajax跨域请求还要难解决
浏览器判断是否跨域会根据两种情况,一个是网页的协议(protocol),一个就是host是否相同,即,就是url的首部
如:http: (protocol协议)
www.abcd.com:8080 (host)

使用:document.domain =''1. 对于这种状况,ifreme在做跨域的时候,可以通过在父页面和iframe子页面同时设置document.domain = 'abcd.com'实现降域。子页面和父页面同时设置才会有效果,才会跨域通信,否则会出错,而且值要相同。这种方法跨域传输数据能够得到解决。
注意:1.设置document.doamin,也会影响到其它跟iframe有关的功能。
典型的功能如:富文本编辑器(因为是iframe来做富文本编辑器的)、ajax的前进后退(因为IE67要用到iframe,参见:IE6与location.hash和Ajax历史记录)。2.设置document.doamin,IE678下,有时获取location.href时有异常document.domain ="" 方法只能解决,二级域相同,使用domain方法降域可以实现,如果完全不相同的域,此方法无效
如果你的URL是调用在其他方式的话,那么抱歉,获取不了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式