用来刷新当前所在的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); }