JS如何获取跨网站的返回值
答案:2 悬赏:30 手机版
解决时间 2021-03-20 00:50
- 提问者网友:人生佛魔见
- 2021-03-19 20:55
就是比如我的网站A 然后调用网站 B 链接为www.XX.com?id=22 获取到这个网站的所有HTML
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-19 21:58
浏览器因安全性问题会禁止js进行跨站访问数据
通常需要跨站访问,中间要设置一个代理,即由A站服务器向B进行发起连接请求,并将结果返回到A站的某个页面上
如果B站的链接中不是HTML代码,只是数据源,可以直接通过script标签进行加载,将script标签的src属性设置为B的那个链接,但若是HTML代码,这样做会因为标签闭合问题导致代码出错
针对IE内核的浏览器,可以手动设置internet选项,允许js进行跨域操作,设置后即可通过Ajax等方法将整个页面的内容获取(该方法需要访问者自行设置,很难实现)
通常需要跨站访问,中间要设置一个代理,即由A站服务器向B进行发起连接请求,并将结果返回到A站的某个页面上
如果B站的链接中不是HTML代码,只是数据源,可以直接通过script标签进行加载,将script标签的src属性设置为B的那个链接,但若是HTML代码,这样做会因为标签闭合问题导致代码出错
针对IE内核的浏览器,可以手动设置internet选项,允许js进行跨域操作,设置后即可通过Ajax等方法将整个页面的内容获取(该方法需要访问者自行设置,很难实现)
全部回答
- 1楼网友:雾月
- 2021-03-19 23:25
//模式化弹窗才支持returnvalue值
--修改如下即可
var rvalue = window.showmodaldialog("tools/b.jsp","_blank","");
如果要用open打开同时跟父窗体传值的话.
--opener代表由open所打开的父窗体 直接取父窗体的元素赋值即可
window.opener.document.getelementbyid("txt0").value="555555";
window.close();
如有问题可以追问,我当及时回答。
希望能帮到你!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯