首页 > 解决方案 > 从帧重定向中获取 url

问题描述

我做了一个帧重定向,将 subdomain.domain1.com 重定向到 domain2.com。它运作良好,即我在地址栏中得到“subdomain.domain1.com”,并且 domain2.com 显示良好。但是,我尝试在 js 代码中获取 url。

console.log(window.location.href);

这一行显示“domain2.com”,但它会是“subdomain.domain1.com”。如何得到?

标签: javascriptredirectframeset

解决方案


window指当前页面。

如果您想要父框架的 URL,那么您需要转到window.parent.

那时你会遇到跨域错误。如果您控制了父母,那么您可以使用postMessage来传递数据。

由于您使用的是帧重定向,但这似乎不太可能。通常这是基于帧的重定向的许多限制之一,这意味着您通常应该首先避免这种方法。


推荐阅读