首页 > js 中 window.open() 的一个问题

js 中 window.open() 的一个问题

我的站点: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 里的东西 不知道是不是楼主想要的

【热门文章】
【热门文章】