为了账号安全,请及时绑定邮箱和手机立即绑定

iframe模拟标签页,新增标签页时,之前的iframe被刷新了= =!

iframe模拟标签页,新增标签页时,之前的iframe被刷新了= =!

慕标琳琳 2018-12-19 10:19:58
先贴代码var tabIDArr = [];var frameIDArr = [];var tabFrameID = getTabFrameID();tabIDArr.push(tabFrameID.tabID);frameIDArr.push(tabFrameID.frameID);var tab = document.createElement('li');tab.id = tabFrameID.tabID;tab.value = options.canRemove;tab.innerText = options.text;tab.addEventListener('click', function (event) {    selectTab(tab);});tabList.appendChild(tab);var iframe = document.createElement('iframe');iframe.id = tabFrameID.frameID;iframe.src = options.src;frameContainer.appendChild(iframe);selectTab(tab);就是这样 再添加新的标签页的时候,之前的标签页不知道为什么会被刷新了 = =!
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

自己做的乌龙事件........
之前采用的innerHTML的方法,导致的刷新问题,结果改了之后,忘记更新引用了......
至此,也算是提醒一下,如果有打算用iframe的童鞋,注意哈,不要用innerHTML的方式;
因为他不是添加的形式,而是被重新赋值,这样就会导致iframe都是重新创建的了.....就刷新了= =!
好尴尬

查看完整回答
反对 回复 2019-01-08
  • 1 回答
  • 0 关注
  • 395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信