1

抱歉,标题太长,不太清楚如何简单地说。

无论如何,我正在为博客制作主题,在这个主题中,我正在 iframe 中加载一些页面。但是,其中一些页面是从其他地方链接到的。

所以我需要检测页面 A 何时加载而不是 iframe,并重定向到我博客的主页。但随后我需要在主页的 iframe 中打开页面 A。

老实说,我不知道该怎么做,或者是否有可能……有可能吗?

(一个简单的“不,那是不可能的”很好。我认为我无法访问任何 JS 库或 php,并且通过搜索这些是人们使用过的。我刚刚得到了 html、css、javascript。)

4

1 回答 1

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。

step#2 的 POST 可以如下所示完成:JavaScript post request like a form submit

于 2013-04-15T06:27:45.290 回答