2010-12-02 12 views
0

私は左側のナビゲーションとしてインクルードhtmlファイルを使用した簡単なWebページを持っています。ここでは、各ボタンのコードは次のとおりです。ここでiframeと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> 

私はiframeを移入するJavaScript関数のnavpageを記述する必要があります。

ご協力いただければ幸いです。

+0

リンクで 'target'属性の動作をしようとしていますか? – zzzzBov

+0

はい、私はちょうど左のナビゲーションがiframeを持つ親ページの真ん中にpoplulateするようにします。ナビゲーションバーは、それ自身のhtmlページで、 'インクルード'ファイルです。 – Brian

答えて

0

JavaScriptは不要です。

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

<iframe name="name_of_frame" …> 
あなたはほぼ確実にすべてのマウスオーバー/アウトのものを置き換えることができ

:でa labelを持つには使用がないよう、あなたが、あなたは確かに文字列javascript:を削除する必要がありますすることができない場合は

#some_container a { 
    display: block; 
} 

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

その点(あなたが "This is JavaScript"を意味すると思うなら、あなたは間違っています)、固有のイベント属性のためにyou do that with a meta element)。

というのも、フレームはブックマークや検索エンジン(特に)の痛みです。あなたはすでにインクルードを使用しています。おそらくそれらを使い続け、フレーム化されたページの代わりにナビゲーションを含む適切なページを持っているはずです。

+0

私はこれを試して、それは私のために動作しません。 iframeを持つ親ページを変更するコードを持つファイルはインクルードファイルなので、独自のhtmlページです。私は何をしているのか分かりません。 – Brian

関連する問題