• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フレームでページ内検索機能)

フレームでページ内検索機能

このQ&Aのポイント
  • 2分割のフレームで名前はmenuとmainとします。menu画面で文字列を入力させ、main画面内の文字列を検索する機能を作っています。
  • ボタンを1回押したときに最初に一致する文字列が反転するところまでは出来ます。2回目以降に押したときに次に一致する文字列を反転させたい。
  • Netscapeでは出来ていますが、IEでの方法が分かりません。ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • me_no_car
  • ベストアンサー率24% (22/90)
回答No.1

これでどうでしょうか? <SCRIPT> var fCnt = 0; function myFindText( text ) {   // IE   if( document.all ){     var targe=parent.main.document.body.createTextRang();     var iLoop;     var found;     for( iLoop=0 ; iLoop <= fCnt && (found = target.findText( text )) != false; iLoop++ )     {       target.moveStart("character", 1);       target.moveEnd("textedit");     }     if ( found ) {       target.moveStart("character", -1);       target.findText( text );       target.select();       target.scrollIntoView();       fCnt++;     }     else {       if (fCnt > 0) {         fCnt = 0;         myFindText( text ); }       else{         alert( text + " は見つかりませんでした。");       }     }   }   // NN   else if(document.layers)   {     parent.main.window.find(text);   }   return false; } </SCRIPT>

todo36
質問者

お礼

回答ありがとうございます。 完璧です。

すると、全ての回答が全文表示されます。

関連するQ&A