- ベストアンサー
リストボックスからジャンプさせた後のフォーカス
リストボックスで選択してURLに飛ばしていますが、元のページのリストボックスのアイテムが選択状態になっていているので、そのフォーカスをなくすにはどうしたらいいでしょうか。 function menujump_flm(targ,selObj,restore){ if(targ=="_blank"){ window.open(selObj.options[selObj.selectedIndex].value,"_blank"); } else { eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); } [selObj.selectedIndex].value+"'"); } <select name="sl" onChange="menujump_flm('_blank',this,1)"> <OPTION value="***">文書1</OPTION> <OPTION value="***">文書2</OPTION> <OPTION value="***">文書3</OPTION> </SELECT>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
一部のブラウザでは<select>フォームのblur()は効かないようなので、 windowやdocument.bodyや、別のエレメントでfocus()させてやると、 <select>からフォーカスがはずれます。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
<select …>…</select> が<form></form>で囲まれているなら <select name="sl" onChange="menujump_flm('_blank',this,1);this.form.reset();"> でいいんじゃないかと思います。