2010-12-29 2 views
0
<frameset name="main"> 
<frame src="leftnav.php" name="leftframe"/> 
<frame src="dashboard.php" name="rightframe" bgcolor="#000000"/> 
</frameset> 

こんにちは。右フレームでJavaScriptを実行したいのですが、それは左フレームに影響します。フレームセットでJavascriptを実行する

私はJavaScriptのプレフィックスに左フレームでアクセスできるようにするために何が必要なのですか?

+3

フレームが悪いです!私たちはもう90歳ではありません –

+0

しかし、時々、古いものを修正したり、ページを書き換えたりせずに修正する必要があります。 – pinichi

+0

正確に。時には2000ファイルのPHPアプリケーションでテンプレートシステムを置き換えないほうが安いかもしれません... – JasonS

答えて

2

ページのウィッヒである場合は、右側のフレームにあり、あなたが例えば使用することができ、左側のフレームでページ内の要素にアクセスする:

var table=parent.leftframe.document.getElementById("information"); 
1

次のことが可能です。parent.leftframe.var_nameparent.leftframe.function_name()

0

のindex.html:

... 
<script type="text/javascript"> 
    function hello() { 
     alert('Say hello!'); 
    } 
</script> 
<frameset name="main"> 
<frame src="frame1.html" name="leftframe"/> 
</frameset> 
... 

frame1.html

... 
<script type="text/javascript"> 
    parent.hello(); // OR parent.YOU_FRAME_NAME 
</script> 
... 
関連する問題