以前お世話になりました、まーと申します。<br/ >使用OSはWindows Me,IEはVer6.0SP1です。よろしくお願い致します。<br/ ><br/ >下記の様にHTML,JavaScriptを記述したのですが、2番の所でクリックするとランタイムエラー,オブジェクトを<br/ >指定してくださいと出てしまいます。<br/ >何がいけないのか、お気づきになりましたら回答お願い致します。<br/ >ちなみに3番がいけないのかと思い、その2行をdocument.write(AA);に変えても同じでし<br/ >た。<br/ ><br/ ><HTML><br/ ><HEAD><br/ ><TITLE>FORM CHECK</TITLE><br/ ><script language=JavaScript1.2 type=text/javascript><br/ >function set_form_data()<br/ >{<br/ >//// 3番<br/ >textvalue=document.form_in.address.value;<br/ >document.write(textvalue);<br/ >}<br/ ><br/ >function clickcheck(game_name)<br/ >{<br/ >document.write(game_name+(引数です)<br>);<br/ >document.write(<form name='form_in'>);<br/ >document.write(<input type='text' name='address'>);<br/ >document.write(</form>);<br/ >//// 2番<br/ >document.write(<a href='javascript:void(0);' onclick='set_form_data();'>);<br/ >document.write(内容チェック</a>);<br/ >}<br/ ></script><br/ ></HEAD><br/ ><BODY bgcolor=#ff80c0 VLINK=#ffffff LINK =#ffffff><br/ ><script language=JavaScript1.2 type=text/javascript><br/ >//// 1番<br/ >document.write(<a href='javascript:clickcheck(\DOWN\);'>DOWN</a>);<br/ ></script><br/ ></BODY><br/ ></HTML><br/ >
(初期表示時以外で)document.write() すると、
その前の内容は全部消えてしまいます。
なので、set_form_data()の定義も消えてしまい、呼び出せません。
ソース表示で見てみてください。
dairygoods様ありがとうございます。
なるほど、ソース表示でそういったチェックが出来るのですね。勉強になります。
以前dairygoods様からの回答で
>現在表示中のものは全て消されてしまいます。
とあったので、ソース自体が消えてしまうとは思いませんでした。
本当にありがとうございます。