页面iframe嵌套vue页面不刷新问题

$('#content iframe').attr('src',href);
加上此行代码进行强制刷新,document.getElementById(iframe的ID).contentWindow.location.reload(true);

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;
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,161评论 0 2
  • 以下是常用的代码收集,学习用。转自豪情博客园 1. PC - js 返回指定范围的随机数(m-n之间)的公式 re...
    自由加咖啡阅读 4,633评论 0 1
  • 北京2018年4月1日上午,NBA常规赛勇士客战国王的比赛中,发生了令人痛心不已的一幕。比赛进行到第三节还有41...
    Curry_宇阅读 5,011评论 1 1
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    HeroXin阅读 4,286评论 0 4
  • 文/龙女 字数:3138字 四个月前开始在简书上坚持日更文,在更新近40万字后,更着更着“灵感枯竭”、有时候为...
    龙十五_阅读 4,687评论 11 25