この広告は、90日以上更新していないブログに表示しています。
# ページを表示したときにアプレットをActiveにする
IEで、アプレット（オブジェクト）が含まれたページを表示すると、アプレット（オブジェクト）をマウスオーバーすると「このコントロールをアクティブ化して使用するにはクリックしてください。」 ってなメッセージが表示される。
んで、マウスでクリックorスペースキーで初めてアクティブになる。
この動作はIEのみで、FireFoxではページが開いた時点でアクティブになってる。
ちょっと操作的に…と思ったんで、ページが開いた時点でアクティブにしたいんだが。
ページが開いた時点でアクティブにするには、JavaScriptでアクティブにしたいアプレットのHTMLタグを書き込むことで実現できるとな。
んでもって、同じHTMLドキュメント中のJavaScriptでは×で、別のJavaScriptファイルにしないといけないって。
現象からするとIEのバグを利用した方法？本来の方法ではない？ように思われるが、とりあえずFireFoxでも問題は発生しない模様。
しかし、なんでこんな面倒なことせにゃいかんのじゃ…
【JavaScpirtファイル（applet.js）】 function writeApplet() { document.write('<applet …></applet>'); } 【HTML（applet.html）】 <HTML> <HEAD> <SCRIPT TYPE="text/javascript" SRC="applet.js"></SCRIPT> </HEAD> <BODY> <SCRIPT TYPE="text/javascript">writeApplet();</SCRIPT> </BODY> </HTML>
■参考サイト
マウスオーバーするとアクティブ化を促すメッセージが表示される