html判断当前页面是否在iframe中

在做HTML页面的时候,经常会遇到“如果当前页面显示在iframe中,我们就相应的处理”

判断方法为:

		//判断是否在iframe中
		if(self!=top){
			parent.window.location.replace(window.location.href);
		}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 19:58:33

html判断当前页面是否在iframe中的相关文章

html判断当前页面是否在iframe中/顶级document中

在使用div+iframe布局的应用中,通常我们希望在session超时或者未登录访问时跳转到登录页面,默认情况下iframe中的页面无法直接覆盖父页面,因此需要在登录页面加载的时候判断一下当前是否为top页面,如果不是,则刷新主页面,这样就可以避免登录页面嵌入在iframe中的情况,如下: <script type="text/javascript"> if(self!=top){ parent.window.location.replace(window.locatio

判断页面是否在iframe中,

//判断页面是否在iframe中,是的话就跳出iframe框,多用于登录页  ,将此段代码放到要做判断的页面上即可 if (window != top) { top.location.href = location.href; } 原文地址:https://www.cnblogs.com/qqing/p/8143689.html

session失效刷新后登录页面嵌入在iframe中的解决办法

在login页面中添加以下一段代码: var _topWin = window;  while (_topWin != _topWin.parent.window) {       _topWin = _topWin.parent.window;  }  if (window != _topWin)_topWin.document.location.href = '${base}/main/login'; 

ES6判断当前页面是否微信浏览器中打开

1.使用jq判断是否用微信浏览器打开页面 var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})(); if(is_weixin){ return true; }else{ return false; } 2.使用es6判断是否用微信浏览器打开页面 let isWeiXin = () => { return navigator.userAgent

判断H5页面环境在微信中还是小程序中

用小程序提供的wx.miniProgram.getEnv可以获取环境参数 <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> <script> var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)==&

处理iframe中嵌套本页面的问题

在框架中,常常会出现一种状况,当session失效之后再次操作时,会发现登录页面(或者你要操作的页面)突然见就显示在了iframe中,这是很不好的体验. 出现的效果大致像这样: 出现了这种状况,我们常常希望的是——当session失效之后再次操作时进入登录页面,而且该登录页面是在iframe的父级页面,也就是浏览器上地址栏里面能看见的路径的页面. 解决这种bug很简单,只需要在登录界面里面加上如下代码即可: 1 <script type="text/javascript">

jQuery判断iframe中元素是否存在的方法

jQuery判断iframe中元素是否存在的方法,需要的朋友可以参考一下 .代码   if($(window.frames["iframepage"].document).find('.l-grid-row-cell').length > 0){ alert(1); }else{ alert(2); } 判断id为iframepage的iframe中css为1-grid-row-cell的元素是否存在.前端UI分享 jQuery判断iframe中元素是否存在的方法

js如何判断是否在iframe中/JQuery调用iframe父页面元素与方法

//方式一 if (self.frameElement && self.frameElement.tagName == "IFRAME") { alert('在iframe中'); } //方式二 if (window.frames.length != parent.frames.length) { alert('在iframe中'); } //方式三 if (self != top) { alert('在iframe中'); } 第一.在iframe中查找父页面元素的

Java Selenium (十二) 操作弹出窗口 &amp; 智能等待页面加载完成 &amp; 处理 Iframe 中的元素

一.操作弹出窗口   原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方法. 就可以定位到新的窗口. 测试页面的HTML <html> <head> <title>常见web ui元素操作, 及API使用</title> <script type