- 締切済み
JavaScriptが動きません
下記のようなJavaScriptを作りましたが、IE8ではボタンを押しても「ようこそJavaScriptへ」が表示されません。 「F12 Web開発者ツール」というのをチョッとイジったのですが、その為ではないかと思います。 どこをどうイジったか覚えてません。 どうすれば動作するようになるでしょうか、教えてください。 動作状況 サーバーに置いてアクセスした場合は、「FireFox」「IE8」とも表示される。 ローカルデスクに置いてアクセスした場合は、「FireFox」では表示される、「IE8」では表示されない。 ☆OSはWindowsXP。 ☆IE8のセキュリティ設定で「アクティブスクリプト」は「有効にする」になってます。 ------JavaScript----------- <HTML> <BODY> <FORM> <P> <INPUT TYPE="submit" VALUE="ここを押すとメッセージが表示されます" ONCLICK="HelloWorld()"> </FORM> </BODY> </HTML> <SCRIPT LANGUAGE="JavaScript"> <!--Hide script from no-JavaScript browsers function HelloWorld() { alert("ようこそJavaScriptへ"); } //--> </SCRIPT>
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- pringlez
- ベストアンサー率36% (598/1630)
開発者ツールは関係ないと思うんですけどね…。 ローカルファイルの実行だけが問題なら、もしかして メニュー→インターネットオプション→詳細設定→セキュリティ→ マイコンピューターのファイルでのアクティブコンテンツの実行を許可する* のチェックがはずれているとか?
- yambejp
- ベストアンサー率51% (3827/7415)
一度、IEのセキュリティレベルを下げてテストしてみるとよいかもしれません。 IEのメニューから「ツール」→「インターネットオプション」→「セキュリティ」で 「ローカルイントラネット」を選んで「既定のレベル」を押して一度 デフォルトに戻して、表示されているバーを下げて「低」にして「OK」してみてください ※ローカルイントラネットのレベル変更なのでインターネットには影響ないので さほど問題ないと思います
補足
ご指摘の通りやってみましたが、何もかわりません。 冒頭で書きましたが、「F12 Web開発者ツール」ってのをイジったのは関係ないものでしょうか? 解かりもしないのにイジってしまったので気になってます。
- yambejp
- ベストアンサー率51% (3827/7415)
なにかゴミがついているのでしょうかねぇ・・・ とりあえずタイプミスがないかよくよくチェックしつつ 手で入力しなおしてみてはどうでしょう? 少しでもブレを減らすためには →とりあえず日本語を排除 →submitをbuttonに してチェックしてみるとか・・・ <html> <head> <script type="text/javascript"> function HelloWorld() { alert("Welcom JavaScirpt!"); } </script> </head> <body> <form> <p> <input type="button" value="push!" onclick="HelloWorld();"> </p> </form> </body> </html>
補足
わざわざ修正していただき有り難うございます。 しかし結果は同じです。 他のJavaScriptコードも全く同じ結果になります。 以前はちゃんと動作してたんですよ・・・
- yambejp
- ベストアンサー率51% (3827/7415)
スクリプトがhtmlタグの外側に書かれていますが これは外部ファイル化しているのでしょうか? おなじファイル内ならheadタグ内に書いた方がよいでしょう さて、IEのローカルでうまく見られないとのことですが もしかしたらキャッシュの影響だったりしませんか? ctrl+F5などで再読み込みしたり、マシンを再起動してみたりしても 症状は改善されないでしょうか?
補足
ありがとうございます。 何も変わりません、ダメです。 困ってしまいました。
補足
ありがとうございます。 チェック付いてました。