页面iframe嵌套vue页面不刷新问题
2018-08-16 本文已影响0人
QRFF
$('#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;
});