- 締切済み
javascriptに詳しい方、教えてください。
表示すると表示した瞬間に、文字サイズが大ぐらいから中ぐらいに勝手に変わったり、ボタンの所にカーソルを持っていくと文字サイズが変化したり、バーに文字を入力すると、バーの位置が変わったりするのですが、どうなっているのでしょうか? javascriptは全くわからないので、 どこをどう変えればいいのか、わかりやすい回答をお願いします。 (質問投稿の際にが勝手に挿入されたりしますのでが入ってた場合は注意をお願いします。) <form name="fm" action="void" onSubmit="return false;"> <table style="background-color: #e0e0e0"><tr><td> <input Type="text" name="k" size="60" maxlength="255" value="" onKeyPress="if(event.keyCode == 13) { search('google'); }"> <input Type="reset" value="Reset"> </td></tr><tr><td> <INPUT type="checkbox" id="chk_blank" checked> <input Type="submit" value="Google" onClick="search('google');"> <input Type="submit" value="Yahoo" onClick="search('yahoo');"> </td></tr></table> </form> <!-- ****Google --> <form name="f_google" method="GET" action="http://www.google.com/search" Accept-charset="Shift_JIS"> <input type="hidden" name="q" value=""><input type="hidden" name="ie" value="Shift_JIS"> <input type="hidden" name="oe" value="Shift_JIS"><input type="hidden" name="hl" value="ja"> <input type="hidden" name="lr" value="lang_ja"><input type="hidden" name="num" value="20"> </form> <!-- ****Yahoo! --> <form name="f_yahoo" method="GET" action="" Accept-charset="euc-jp"> <input type="hidden" name="p" value=""> <input type="hidden" name="ei" value="euc-jp"> </form> <script LANGUAGE="JavaScript" Type="text/javascript"> <!-- function seteuc(fx){ bkup=document.charset; document.charset="euc-jp"; display(fx); document.charset=bkup; } function setsjis(fx){ bkup=document.charset; document.charset="shift_jis"; display(fx); document.charset=bkup; } function display(formx) { formx.target = getTarget(); formx.submit(); } function sitetop(ur) { swin=window.open(ur,getTarget(),""); swin.focus(); } function search(eng) { q=document.fm.k.value; if(eng=="google") { if(q=="") sitetop("http://www.google.co.jp/"); else { fw=document.f_google; fw.q.value=q; setsjis(fw); }} if(eng=="yahoo") { if(q=="") sitetop("http://www.yahoo.co.jp/"); else { fw=document.f_yahoo; fw.p.value=q; fw.action="http://search.yahoo.co.jp/search"; seteuc(fw); }} } function getTarget(){ blankFlg = document.fm.chk_blank.checked; target = ""; if( blankFlg == true ){ // 別窓で開く target = "_blank"; } else{ // 同じ窓で開く target = "_top"; } return target; } //--> </script>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
スタイルシートの設定が遅れて設定されているとか・・・
<html> <script> window.onload=function(){ setTimeout("document.body.style.fontSize='120%'",1000); document.getElementById('t1').onmouseover = function(){ this.style.fontSize='20pt'; } document.getElementById('t1').onmouseout = function(){ this.style.fontSize=''; } document.getElementById('t2').onkeyup = function(){ this.style.marginLeft=Math.random()*100+'px'; } } </script> <body> 質問と提示されたサンプルになにか関係があるのかわかりませんが、<br> 質問の内容を自分なりに解釈して表現するとこうなるかな?^^;<br> >表示すると表示した瞬間に、文字サイズが大ぐらいから中ぐらいに勝手に変わったり、<br> これは、ページのロードしてから1秒後にサイズを変えています<br><br> >ボタンの所にカーソルを持っていくと文字サイズが変化したり、<br> <input type="button" value="test" id="t1"><br><br> >バーに文字を入力すると、バーの位置が変わったりする<br> バーってこれなのかな?<br> 文字を入力するたびに横座標位置を変えてます<br> <input type="text" size="40" id="t2"><br> </body></html>
補足
誤解されていますので、わかりやすく言いますと、 私が記載したjavascriptの文字サイズや入力バーが、動かないように固定したいのです。 固定する方法を教えていただきたく質問しています。 わかる方、ご教授お願いします。