WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:異なったフレームからの検索

もゆた[MAIL][URL][WriteDate : Mon Nov 6 17:14:34 2000]

おちも、大変参考にさせていただいてます。初めて、質問します。よろしくお願いします。
2つのフレームに分けて(上と下)、上に検索用のテキストボックスを設け、下に表示した文中の語を検索し、「マーカーを塗った様にする」ことをしていますが、同一ページ上であれば可能なんですが、以上のように異なったフレームからの場合、どうすればよいのでしょうか?
また、これらを基に戻す「取り消しボタン」も設けようと思うのですが、これはどうすればいいのでしょうか?

<SCRIPT language=JavaScript>
<!--
function wordfind(word) {
    tags = document.body.all.tags("P");
    var re = new RegExp("("+word+")", "gi");
    for(i = 0; i < tags.length; i++) {
        text = tags[i].innerHTML;
        newtext = text.replace(re,
            "<SPAN STYLE='background:#FFFF00'>$1</SPAN>");
        tags[i].innerHTML = newtext;
    }
}
//-->
</SCRIPT>
<BODY>
<FORM onsubmit="return false;">【<B>検索語入力</B>】 <INPUT name=text1> <INPUT onclick="wordfind(this.form.text1.value)" type="button" value="検索"><INPUT type="reset" name="clear" value="clear"></FORM>

「this.form」 ってとこが怪しそうだけど・・・・。

Mugi[MAIL][URL][WriteDate :Mon Nov 6 17:20:32 2000]

tags = document.body.all.tags("P"); 

tags = parent.frames['フレーム名'].document.all.tags("P"); 


もゆた[MAIL][URL][WriteDate :Tue Nov 7 11:05:02 2000]

 Mugi さん、早々のお答え本当にありがとうございました。
そのまんまで、ばっちりでした。取り消しは、再度読み込みすることで、対処しました(ちょっと、時間がかかるけど。)。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]