私は基本的に2つのフレームを持つWebページを持っています。アンカータグをURLに移動しない方法/ファイルを開く
-Left for nav
-Right for main content. I have a text-box here called "file_path"
現在、私はアンカーとして表示している左側のファイルのリストを持っています。ユーザーが左側のフレームのファイルをクリックすると、値を取得して右側のフレームのテキストボックスに配置できるという機能が必要です。私はこれをうまくやり遂げることができましたが、問題は正しいフレームで値を取得した後、私の左フレームがそのセクションのファイルを開きます...ファイルが開かれないようにしたいのです。私はそれが価値をそこに渡すことを望むだけです。
echo "<li><a href=\".$filepath.\" onClick=\"parent.right.document.getElementById('file_path').value='$filepath'\">$filepath</a></li>";
ユーザーがリンクをクリック可能であることを感じているように、私は単にリスト項目のためのonClickを入れてみましたが、この方法、私は機能を失います。それはちょうど静的なテキストとして表示されます...私はむしろユーザーがアンカータグのように行くが、ファイルを開かないでカーソルを変更したいと思います...これは可能ですか?それは関数の戻り値からであるか、そこにまっすぐに入れているかどうか - - のonclickからfalse
を返す
echo "<li onClick=\"parent.right.document.getElementById('file_path').value='$filepath'\">$filepath</li>";
ありがとう...これは機能しました! – frames
'a'は' href'なしで非標準です。例えば、 'a:hover'スタイルはIEでは動作しません。 – Emmett