如何强制iframe刷新
来源:互联网 发布:网络神仙姐姐溪 编辑:程序博客网 时间:2024/06/11 20:56
问题描述:
用iframe做菜单时,二级菜单的src只是后边的参数不同,这时如果只是采用
$('#content iframe').attr('src',href);
这时可以看到iframe的src改变了,但是页面没有跳转,
原因:iframe此时认为你的src没有改变
刷新方法:
document.getElementById(iframe的ID).contentWindow.location.reload(true);不能采用self.location.reload();方法,采用此方法,刷新整个界面,导致iframe回到初始状态代码贴上://点击菜单跳转var $div = $('.main-sidebar > .sidebar-menu');$div.on('click', 'li[data-href]', function () { var href = $(this).data('href'); if (!!href && href!='undefined') { var curSelf = $('#content iframe').attr('src'); var curPos = curSelf.lastIndexOf('#'); var curPar = curSelf.substr(curPos); var pos = href.lastIndexOf('#'); var par = href.substr(pos); $('#content iframe').attr('src',href); if(par != curPar && curPos !=-1){ document.getElementById('iframe').contentWindow.location.reload(true); } //菜单增加样式 if($(this).parents('li').data('href') == undefined){ $(this).addClass('active'); $(this).parent('ul').siblings().find('li').removeClass('active'); }else{ $(this).parents('li').addClass('active'); $(this).parents('li').parent('ul').siblings().find('li').removeClass('active'); } } return false;});
阅读全文
2 0
- 如何强制iframe刷新
- IFrame的强制刷新
- 如何强制刷新Buffer Cache
- 如何强制刷新Buffer Cache
- 如何强制客户端刷新缓存
- Oracle HowTo:如何强制刷新Buffer Cache
- Oacle 如何强制刷新Buffer Cache
- Oracle HowTo:如何强制刷新Buffer Cache
- 如何直接强制客户端刷新.js文件
- angularjs路由菜单如何强制刷新?
- 强制刷新
- 强制刷新
- 强制刷新
- iframe 刷新
- 刷新IFrame
- iframe 刷新
- iframe刷新
- 刷新iframe
- Activiti——工作流之流程实例、任务的执行(五)
- 谈谈EventTime以及Watermark
- bootstrap学习28-well效果
- Android-----HttpURLConnection的 get 请求和 post 请求
- 计蒜之道 2016复赛A 百度地图的实时路况 [floyd+分治]【图论】
- 如何强制iframe刷新
- 数据回滚
- 如何实时监控一个文件
- 学会如何使用LESS(三)----条件表达式、循环、合并属性和引入
- Tomcat8 目录结构
- vsCode更新之后变成中文版,怎么设置英文
- 浅谈Lua的Coroutine-协程的多"线程"并发模型
- 《数据结构学习与实验指导》2-11:两个有序链表序列的合并
- 实战hadoop海量数据处理系列02 番外篇: 在linux上使用hql执行工具 | hive排错记录