• 締切済み

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>

みんなの回答

noname#84373
noname#84373
回答No.2

スタイルシートの設定が遅れて設定されているとか・・・

noname#84373
noname#84373
回答No.1

<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>

noname#187804
質問者

補足

誤解されていますので、わかりやすく言いますと、 私が記載したjavascriptの文字サイズや入力バーが、動かないように固定したいのです。 固定する方法を教えていただきたく質問しています。 わかる方、ご教授お願いします。

関連するQ&A