用來刷新當前所在的iframe頁面
1、獲取當前iframe
//獲取當前iframe function getFrameInParent(){ var len = parent.document.getElementsByTagName("iframe").length; for(var i = 0; i < len; i++){ if(parent.document.getElementsByTagName("iframe")[i].contentWindow.document === document){ return parent.document.getElementsByTagName("iframe")[i]; } } }
2、iframe內容發生變化時自動加載
//iframe 內容發生變化時自動重新加載 function changeFrameHeight(myFrame,url){ myFrame.src= url; }
3、需要刷新的頁面地址
function openOffice(){ var urlPage = location.href; //把當前頁面的地址賦給變量 url var newUrl = urlPage.replace("edit.htm","editoc.htm"); changeFrameHeight(getFrameInParent(),newUrl); }