2010-12-02 67 views
0

我有一個簡單的網頁,使用包含html文件作爲左側導航。下面是每個按鈕的代碼:iframes和javascript

<tr><td id="tdIndex" onmouseout="javascript:DoMouseOut(this)" onmouseover="javascript:DoMouseOver(this)" 
class="menuDefault" onclick="javascript:NavPage('All_Rooms_Today.html');">All Rooms Overview</td></tr> 

這裏是父頁面上的IFRAME代碼:

<iframe src="All_Rooms_Today.html" style="width: 100%; height: 500px" scrolling="yes" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"> 
</iframe> 

我需要編寫的JavaScript函數navpage填充iframe

任何幫助將不勝感激。

+0

你想要做什麼`target`屬性在鏈接中做什麼? – zzzzBov 2010-12-02 17:50:04

+0

是的,我只是想要左側導航,以突出具有iframe的父頁面的中間。導航欄是它自己的HTML頁面,它是一個'包含'文件。 – Brian 2010-12-02 18:22:36

回答

0

無需JavaScript。

<a href="All_Rooms_Today.html" target="name_of_frame">All Rooms Overview</a> 

<iframe name="name_of_frame" …> 

可以幾乎肯定與替換所有的鼠標懸停/出的東西:

#some_container a { 
    display: block; 
} 

#some_container a:hover { 
    background: foo; 
    color: bar; 
} 

如果你不能,那麼你當然應該去除串javascript:,因爲在其a label在沒有用那一點(如果你認爲這意味着「這是JavaScript」,那麼你錯了,對於固有事件屬性you do that with a meta element)。

對於這個問題,框架是書籤和搜索引擎(除其他外)的痛苦。你已經在使用包括,你應該繼續使用它們,並有適當的頁面,包括導航,而不是框架頁面。