对不起,对于长标题,我不知道该怎么说。
无论如何,我正在为一个博客制作一个主题,在这个主题中我将在iframe中加载一些页面。但是,其中一些页面与其他地方相关联。
所以我需要检测何时加载页面A而不是iframe,并重定向到我博客的主页。但是我需要在主页上的iframe中打开页面A.
老实说,我不知道如何解决这个问题,或者是否可能......是否有可能?
(一个简单的“不,这是不可能的”很好。我不认为我可以访问任何JS库或PHP,并从搜索周围的人是使用。我只是得到HTML,CSS,的JavaScript。)
答案 0 :(得分:0)
1 /检测是否在没有iframe的情况下打开:
if ( window.self === window.top ) {
redirectAsRequired(window.location);
}
2 /根据您的要求重定向:
function redirectAsRequired(currentUrl)
{
var newUrl = page_B_url + ...( ?prev=encodeUriComponent(currentUrl) ; // GET OR POST to the new URL
window.location = newUrl;
return;
}
3 /在页面B中,获取“prev”请求变量的值,并将其设置为其中包含的iframe的url。
步骤#2的POST可以如下所示完成:JavaScript post request like a form submit