2011-11-21 46 views
0

工作這是我在頁面Parent.FrameName.FunctionName沒有在Mozilla

<frameset border="0" frameborder="0" frameSpacing="0"> 
     <frame name="banner" src="one.aspx?tab=" marginwidth="0" marginheight="0"> 
     <frame name="filter" src="two.aspx" marginwidth="0" marginheight="0"> 
</frameset> 

有什麼,我想打電話給

Parent.filter.FuntionName. 

這FuntionName是一個JavaScript函數,它是在one.aspx中。

問題是,它在IE中工作正常,但它不在MOZILLA中工作。這種說法有沒有其他選擇?

回答

0

你可以得到的幀,找到要直接的一個:

var frames = parent.getElementsByTagName('frame'); 
var frame = null; 
for (var i = 0; i < frames.length; ++i) 
    if (frames[i].name === 'two') { 
    frame = frames[i]; 
    break; 
    } 

frame.FunctionName(); 

這會在IE瀏覽器了。