如何让一个页面只作为iframe加载到另一个页面
JS, How to let a page only be loaded in another page as an iframe?
我有两个页面,一个是index.html
,另一个是iframe.html
如何让iframe.html
只在index.html
中加载?
如果iframe在other pages
或直接在浏览器中输入http://www.site.com/iframe.html
,页面只显示opps~~something is wrong.
等字
像bing shopping
。
谢谢。
if( self == top )
location.href='/';
放到iframe页面
您可以使用window.parent.location
来获取iframe内的父url并采取相应的操作。如果窗口。Parent没有定义,这可能意味着iframe.html被直接调用了。如果它是定义的,检查它的值,并确保它来自你的域名的/index.html。
我想这个应该可以…
var inIframe = window.location != window.parent.location;
你可以在你的iframe.html中使用这个javascript:
if (top.location.href != 'http://www.site.com/index.html') {
// the proper redirect here
top.location.href = 'http://www.site.com/index.html';
}
这样它就会一直被加载为I帧
相关文章:
- 如何在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 加载问题