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

先贴代码

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);

就是这样 再添加新的标签页的时候,之前的标签页不知道为什么会被刷新了 = =!

慕标琳琳
浏览 396回答 1
1回答

繁花如伊

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

相关分类

JavaScript