Rgd:Javascript重定向顶部父页

Rgd: Javascript redirect top parent page

本文关键字:顶部 重定向 Javascript Rgd      更新时间:2024-04-04

编辑问题

总结:

我有两个网站siteA.comsiteB.com

Iframe属于siteB.com但我想允许siteA.com也命名siteB.com页面。然而,任何不是siteA或siteB.com的内容都将重定向到siteA.com

使用javascript,我该如何检查,考虑忽略是否有www(通配符),以及我的网站可能是siteA.com/pretty-url

我如何使用javascript进行检查和添加安全性,任何未授权的随机网站都会导致window.top.location.htm重定向到siteA.com

感谢所有的帮助,这里的新功能:)

类似的东西?:

if (window.top != window && !window.top.location.href.split('?')[0].split('#')[0].match('mysitedomain.com'))
{
    window.top.location.href = window.location.href;
}

第一项检查是确保只有当您的网站位于框架中时才运行此代码
第二个检查是查看顶部框架(浏览器窗口)的url是否包含您的域。我们需要忽略querystring/a锚点,以防它看起来像这样:http://notmine.com/path/file.html?subframe=mysitedomain.com

这仍然匹配:

http://not*mysitedomain.com*/path

在.match(…)中,可以包含http://或https://。

更新以回答您的编辑:

var topUrl = window.top.location.href.split('?')[0].split('#')[0];
if (window.top != window && !topUrl.match('siteA.com') && !topUrl.match('siteB.com'))
{
    window.top.location.href = "siteA.com";
}