如何监听iframe 的location变化

使用bootstrap搭建的前端框架,左侧菜单,右侧使用iframe 作为内容显示区域,登录信息过期时,后台自动将请求路径转发至登录页面,此时会出现左侧是菜单,右侧出现登录界面的情况,登录页面路径"/login"
问如何监听iframe 的情况,将登录界面显示在整个页面,而不是局部?

3个回答

你的登录页面head加下面的js就行了,防止被框架,如果在框架里面会自动在顶层窗口打开

if(top.location!=self.location)top.location=self.location.href;
showbo
支付宝加好友偷能量挖 <script>if(top.location!=self.location)top.location=self.location.href; </script>
大约 2 年之前 回复

·windows.location.href="登陆页";·

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
angularJS系列之监听路由变化$location和$route实例
直接上代码 //增加路由跳转时的判断,如果是同一个页面重新刷新,则让其跳转到相应的页面。 app.run(['$rootScope', '$window', '$location', '$log', function ($rootScope, $window, $location, $log) { var locationChangeStartOff = $
Android 如何监听网络变化
(1)注册广播的形式分为动态注册(代码中注册)和静态注册(AndroidMainfest.xml中注册); (2)新建一个广播接收器来接收广播,广播接收器有一个父类需要继承BroadcastReceiver; //Intent过滤器 private IntentFilter intentFilter; //网络变化广播接收器 private NetWorkCha
如何监听DOM大小的变化
##1,引言 监听DOM大小的变化,在前端开发中,算是一个比较常见的需求,比如我们要制作可伸缩的图表的时候,可能需要根据DOM大小的变化,进行动态的更新图表。 ##2,实现方式 一般而言,我们可能会考虑到的方式就是在窗口发生变化的时候,获取对应dom的样式。 window.onresize = function() { const width = getStyle(dom, 'width'); ...
如何监听top activity的变化?
目前知道的是,通过rnActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);rnList tasks = am.getRunningTasks(1);rn可以得到正在运行的顶层Task,然后tasks.get(0).topActivity就是运行在手机顶层的Activity了。rn但这是一种主动型的方式。rn我想知道的是,有没有一种注册监听器的方式,能被动接收到topActivity变化的通知?rn以便在后台服务里能随时知道当前用户正在干什么,且不消耗太多的资源。如果用线程sleep加以上方法,感觉间隔太短的话,太耗资源,间隔太长,又有可能漏掉某个activity。rn请高手赐教!rn
如何监听一个变量的变化
例如一个int 变量a;rn如果想监听(监听可能太专业,或者叫检查)到变量a的变化,然后告诉我的程序干相应的事儿。rnrn我想过用while循环,但效率太低了。rn知道回调和监听技术。但是我想知道的是,监听的思想是啥,最底层的思想,是不是也是while循环检查该变量的变化情况呢?rn再比如就像某个程序监听某个端口一样,在最底层实现的时候是不是也有个线程或者进程循环检查某个变量(或者寄存器内容之类的东西)的变化,然后通知给用户应用程序啊?rn困扰我多年的问题啊!忘高手解答,跪谢啊!
如何监听JFrame的大小变化
如题,想让JFrame的大小一变化就显示当前的大小值,有哪个Listener是这个作用的呢?rnrn谢谢...
如何监听Clipboard内容的变化?
我要做一个后台程序来判断剪贴板是否有自己需要的内容,在CBuilder里用HasFormat(...)函数可以实现,但是,如何使得在剪贴板一有新内容就进行判断呢?
如何监听textarea文本内容变化?
onchange不能用。rn而oninput在中文输入法一按下就触发了。rn我想要文本框中内容发生改变时才触发。网上找了许久没有想要的答案。rn多谢!rn
如何监听IFRAME 滚动的事件
页面中有一个iframe. 想在iframe滚动的时候,触发一些JS. 如何监听这个iframe滚动?
如何监听跨域iframe点击事件
如题,但我不想使用刷新代理iframe的方式来调用父页面的回调,或者使用定时器监听某变量的变化来调用。还有没有其他的办法?rnPS:rnwebqq那个widget(天气和时钟)做的很好,widget内部为一个单独页面,确实是跨域的。每当点击iframe并拖动,发现有请求发送,但是页面不刷新(浏览器历史没有变化),但确实将点击事件通知到了外部页面,并可以拖动。不知webqq那个跨域iframe拖动是如何实现的?希望高手给予解答,谢谢。
监听android wifi状态变化监听
监听wifi打开和关闭.当我们打开或都关闭wifi时,系统会发现广播,代码如下可以进行监听 IntentFilter filter = new IntentFilter(); filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);在我们的广播接收者中,系统会将当前wifi状态放在intent参数中,共有五种状态,不过测试中没发现未知状态。
关于iframe、tree、location、src
我虽然照猫画虎实现了效果,对有些东西还不清楚。差了不少贴子,无效。rn恳请大虾拔刀。推荐点问章也感激。rn以下是html代码片断。rn在相应的jsp中,根据当前节点动态生成下级节点。rn我想问的是: rn(1)iframe设置长宽均为0,有何用意?rn我试验过,如果不这样,就会在菜单下面生成以个框。树在框的上面。rn(2)这里的iframe和tree是什么关系?rnrn(3)location 和src是什么关系?rn(4)tree的显示机理是什么?rnrnvar tree=new alai_tree(images,0)//定义了一个树rnrntree.onexpand=function(srcNode) //定义展开时的动作rnrn if(srcNode.first.label.innerText=="loading...")rn rn //动态加载子节点的代码:rn ifrLoad.location="tree_load.jsp?id="+srcNode.getKey");rn rn return true;rnrnrn
监听网络变化的广播
public class NetBroadcast extends BroadcastReceiver { private SharedPreferences sp; @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager =
动态注册监听网络变化
**1.需要在MainActivity内自定义一个内部类NetworkChangeReceiver,继承于Broadcastrececiver,并重写OnReceiver方法. 代码如下:“` class NetWorkChangeReceiver extends BroadCastReceiver{ @Overrite public void onReceiver(Con
Android监听网络变化
最近在做APP,需要监听Android手机网络的变化情况,同时对不同的情况做出不同的响应策略,这里有两种方法。 1.BroadcastReceiver 2.Service+BroadcastReceiver
监听文本框的文字变化
public class MainActivity extends Activity {           private EditText editText;         private TextView tip;         private final int charMaxNum = 10; // 允许输入的字数           @Override        
ckeditor5 监听内容的变化
目前要找ckeditor5的相关资料真的非常少,如果是国内的资料就更少了,感觉自己都成了第一个吃螃蟹的人了。 大家都知道ck4里面监听内容变化 ckeditor.on(‘change’,function(){ console.log(“内容变化了”); }) 到ckeditor5以后这样写不行了,着急啊抓狂啊,看着官网哪些英文资料抓狂,都没个例子,折腾了大半天最后才找到相应api。 edito...
监听输入框的输入变化
监听输入框的输入变化
监听url的变化
描述: 在实际的项目中,我们经常会遇到修改history的问题,如:通过pushState(state, title,url);修改浏览器history历史记录,那我们有没有好的方法可以监听url的变化呢? 示例: // 增加一条history历史记录 history.pushState({}, 'test', '/myself/world/index'); // 监听前进后退 $(w...
监听浏览器窗口变化
1. js 监听浏览器窗口变化 方法一: window.onresize = function() { // 浏览器窗口变化后需要做的事情 // // } 方法二: window.addEventListener('resize', function() { // 变化后需要做的事 }) 2. jQuery监听浏览器窗口变化 $(window)....
Flutter监听网络变化
写完了监听网络变化的demo,发现其实代码很短,但是涉及到的知识点却是很多:比如Stream,异步生成器,yield,async* 和async的区别,Future等关于Dart的基础知识。在这里暂且为了博文不跑题不会做多说明(有些我还没研究呢,写了怕打脸),后面会专门写关于Stream的博客。不了解童鞋可以参考博文后面的资料。闲言少叙书归正传: 监听网络变化需要引入connectivity库,具...
浏览器窗口变化监听
$(document).ready(function(){ $("#main_content").css('min-height',$(window).height()-100);//设置最小高度 }) $(window).resize(function () { //当浏览器大小变化时 $("#main_content").css(
监听FTP文件变化
整个项目的数据入口是监听FTP文件变化实现的。程序通过监听FTP目录内文件的变化(查找那些文件修改日期比上次修改日期晚的,然后在数据库中没有记录的文件),把监听到新增的文件信息保存在数据库表内文件队列表,然后文件校验拓扑从文件队列表获取那些需要处理的文件信息然后进行拓扑处理。
Android--监听网络变化
监听网络变化
手机网络状态变化监听
使用广播方式,写一个类继承 public class BroadCastDemo extends BroadcastReceiver { NetworkInfo.State wifiState = null; NetworkInfo.State mobileState = null; @Override public void onReceive(Contex
iframe的高度自动变化
在包含文件中使用代码而不是在被含文件中?rn我这样试了一下不行rnrn rn
远程监听mysql数据变化
1、下载canal.deployer并解压 地址:https://github.com/alibaba/canal/releases 2、登录mysql,创建canal账户并授权 CREATE USER canal IDENTIFIED BY 'canal'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'c...
监听输入框的变化
//监听输入框 $('#anaything').on('input propertychange',function () { //执行重载 table.reload('supplierChooseReload', { page: { curr: 1 //重新从第 1 页开始 }, ...
Android 电量变化监听
Intent.ACTION_BATTERY_CHANGED This is a sticky broadcast containing the charging state, level, and other information about the battery. See BatteryManager for documentation on the content
React 监听屏幕尺寸变化
React 监听屏幕尺寸变化1.在componentDidMount()中加入监听器componentDidMount() {     this.screenChange(); } screenChange() {      window.addEventListener('resize', this.resize);  } resize()方法中,定义了屏幕尺寸变化后需要执行的代码2.在cons...
PhotoKit 监听相册变化
功能实现:实时监听相册视频文件的增删(文末附GitHub地址);1.导入库: #import <Photos/Photos.h>2.遵守协议: <PHPhotoLibraryChangeObserver>3.添加对象:@property (nonatomic, strong) PHFetchResult *assetsFetchResults;4.初始化工具类,注册监听,并主动调用一下获取视频的方
监听多个EditText的变化
向左转|向右转
Angular 监听路由变化
Angular 路由状态发生改变时可以通过'$stateChangeStart'、'$stateChangeSuccess'、'$stateChangeError' 监听,通过注入'$location' 实现状态的管理; 在页面渲染中 可通过'$viewContentLoading'和 '$viewContentLoaded' 监听页面渲染状态:渲染开始和渲染结束。
监听UITextField文字变化
有两种方式去获得 1: UIControlEventAllEditingEvents 2: UITextFieldTextDidChangeNotification 这两种在确定选择中文的时候 会进入两次对应的方法,这个还不明白为啥?谁知道的 麻烦告诉下 谢谢咯!
iOS监听网络变化
//在程序的启动处,开启通知 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {   //..... //开启网络状况的监听 [[NSNotificationCenter defaultCen
监听DIV内容变化
$("#startTime").bind('DOMNodeInserted', function(e) { aletr($(e.target).html()) });
swift 监听网络变化
第一步,需要引入Reachability.Swift文件 网上自行百度在AppDelegate中使用 //判断当前网络是否可用 func appDelegateCheckNetWork(){ do { reachability = try Reachability.reachabilityForInternetCo
ios监听输出设备变化(监听耳机插拔,蓝牙设备连接断开等)的实现
在ios6以前,我们有如下的方法: #import       [[AVAudioSession sharedInstance] setDelegate:self];   AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange,audioRouteChangeL
vue监听窗口变化
vue监听窗口变化坑 window.onresize = function temp() { this.HWindow = (window.innerHeight - 60) + “px” } 这代码看似没什么问题,可是文本高度就是不等于窗口高度 填坑 let that = this window.addEventListener(“resize”, function() { return (()...
KVO监听数组变化
1:某一个类.h文件新建一个Model类 里面有待监听selectArray/** *  待监听数组模型类 */@interface SelectArrayModel : NSObject///勾选保存数组@property (nonatomic,strong) NSMutableArray *selectArray;@end2:某一个类.m文件实现///KVO待监听Model@property ...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法