• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bodyのonloadが実行できない)

bodyのonloadが実行できない

このQ&Aのポイント
  • bodyのonloadが実行できない原因と対処法を調査
  • 環境がXP SP3であることが原因かもしれない
  • ActiveXObjectが正しく機能していない可能性がある

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.3

ActiveXObjectがIE以外では動きません。 >JAVAScriptではカレントディレクトリの取得は >事実上辞めた方がいいのでしょうか? そう思います。 そもそも何のために取得しようとしているのでしょうか? 目的によっては違った方法の回答がもらえるかもしれません。

uzume_z
質問者

お礼

目的はボタンによるページ移動です。 取り敢えずローカルでの作業用にJAVAで作りました。 でも、こんなに問題が多いなんて思いませんでした。 一度、質問を出直します。 なお、No2の方から上手く動いたとご回答頂き、 調査をしたらセキュリティの問題だったようです。

uzume_z
質問者

補足

よく見たら同じ方でした。 二度もご回答有り難うございます。

その他の回答 (2)

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.2

試しているブラウザはなんでしょうか? 手元のIE8では問題なく表示されます。 そもそもIE以外では動かないと思いますが。

uzume_z
質問者

お礼

試しているブラウザは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>

uzume_z
質問者

お礼

外部読み込みで<head>に置いてます。

関連するQ&A

専門家に質問してみよう