2008-09-26 44 views

回答

4

正如我所理解的那樣,您希望使用原始網址重新加載框架集中的每個幀,如< frame src =「...」>中所述。

這個小功能可以做到這一點(把它放到文檔保存框架集):

this.reloadChildFrames = function() 
{ 
    var allFrames = document.getElementsByTagName("frame"); 
    for (var i = 0; i < allFrames.length; i++) 
    { 
     var f = allFrames[i]; 
     f.contentDocument.location = f.src; 
    } 
} 

然後,您可以調用該函數從任何子幀中:

top.reloadChildFrames() 

中當然,這隻能在所有幀來自the same origin時纔有效。