我的站点:http://www.me.com/
,
其他两个不是我的站点:http://www.a.com/
、http://www.b.com/
。
目前在开发中遇到一个js的问题,我需要在我的站点中点击一个按扭的时候使用window.open()
打开一个连接 http://www.a.com/
, 而http://www.a.com/
的后端会根据其中的参数重定向到http://www.b.com/
。
我现在的想做的是在window.open()
打开http://www.a.com/
,让它重定向到http://www.b.com/
,然后我需要在父窗体中获取到这个http://www.b.com/
。
比如:
var url = "http://www.a.com/";
var oNewWindow = window.open(url,"新窗口");
// 在这里获取到新窗口的连接
console.log(oNewWindow);
上面的console.log(oNewWindow);
输出在控制台结果如下:
不知道我的问题描述清楚没有,大致意思就是这样。
我尝试使用iframe
去打开http://www.a.com/
,然后审查元素发现iframe
的内容变成了http://www.b.com/
的内容,但是它的src
没有改变,所以才想到使用window.open()
,但是不知道如何获取到最终的url
。
请问还有其他的解决办法吗?
可能是iframe.contentWindow.location.href
?
重定向后你是拿不到重定向的url的,就像你的iframe中看到的那样~~~
既然你都知道a页面要通过参数判定来跳转页面b,那么把跳转逻辑加到你的页面中,直接跳到b不行吗?
还是所a到b跳转的逻辑你不清楚?
不太懂什么意思,但是你可以看看 window.location
里的东西 不知道是不是楼主想要的