- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bodyのonloadが実行できない)
bodyのonloadが実行できない
このQ&Aのポイント
- bodyのonloadが実行できない原因と対処法を調査
- 環境がXP SP3であることが原因かもしれない
- ActiveXObjectが正しく機能していない可能性がある
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ActiveXObjectがIE以外では動きません。 >JAVAScriptではカレントディレクトリの取得は >事実上辞めた方がいいのでしょうか? そう思います。 そもそも何のために取得しようとしているのでしょうか? 目的によっては違った方法の回答がもらえるかもしれません。
その他の回答 (2)
- yamada_g
- ベストアンサー率68% (258/374)
回答No.2
試しているブラウザはなんでしょうか? 手元のIE8では問題なく表示されます。 そもそもIE以外では動かないと思いますが。
質問者
お礼
試しているブラウザはIE8です。 表示されているのですか。情報提供どうもです。 VBScriptだとIE以外で動かないと思ったのですが JScriptもアウトなのでしょうか。 JAVAScriptではカレントディレクトリの取得は 事実上辞めた方がいいのでしょうか?
- k0021
- ベストアンサー率26% (32/120)
回答No.1
bodyのonloadの前に実行して下さい。 <script type="text/javascript"><!-- var objWshShell = new ActiveXObject("WScript.Shell"); HomeDir = objWshShell.CurrentDirectory ; alert ( "完了" ) ; objWshShell = null ; // --></script></head> <body>
質問者
お礼
外部読み込みで<head>に置いてます。
お礼
目的はボタンによるページ移動です。 取り敢えずローカルでの作業用にJAVAで作りました。 でも、こんなに問題が多いなんて思いませんでした。 一度、質問を出直します。 なお、No2の方から上手く動いたとご回答頂き、 調査をしたらセキュリティの問題だったようです。
補足
よく見たら同じ方でした。 二度もご回答有り難うございます。