当页面A在iframe外部加载时,重定向到页面B并在iframe中加载页面A
When page A loaded outside iframe, redirect to page B and load page A in iframe
不好意思,标题太长了,不知道怎么说才好。
无论如何,我正在为一个博客制作一个主题,在这个主题中,我正在加载一些页面在iframes中。然而,其中一些页面可以从其他地方链接到。
所以我需要检测页面A加载不在iframe,并重定向到我的博客的主页。然后我需要在主页上的iframe中打开页面A。
我真的不知道该怎么做,或者是否有可能…这可能吗?
一个简单的"不,那是不可能的"就可以了。我不认为我有访问任何JS库或php,从搜索周围,这些是人们使用的。我有html css javascript)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请求类似于表单提交
相关文章:
- 如何在iFrame中触发iFrame加载
- 在iframe加载后删除类
- BrowserAction.onClicked等待iframe加载
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- Dojo:在 iframe 加载时解析 HTML 内容
- Iframe 加载回调被多次调用
- 阻止iframe加载到移动设备上
- 如何将隐藏/显示事件延迟到提交后Iframe加载
- Iframe加载动画不起作用
- iframe 加载事件中的 setTimeout 似乎没有像预期的那样等待 x 秒
- 强制同步 iframe 加载
- 如何javascript调用iframe加载的文件函数
- 显示微调器,直到 iframe 加载 http post 响应
- 在 KnockoutJS 应用程序中将 AngularJS 应用程序作为 iFrame 加载
- 如何捕获 iframe 加载错误
- 在执行函数之前等待多个 iFrame 加载
- JavaScript 在 Iframe 加载时显示加载 gif
- 如何使 iFrame 在 iframe 加载特定页面时重新加载它所在的页面
- 要随索引页一起加载的滚动更新,并在 iframe 加载来自链接的内容时消失
- 一个页面上有多个 Iframe 加载问题