• ベストアンサー

<!-- -->の意味って???

よくJavascriptの宣言部で <script language=Javascript>と記述した後、 スクリプト部分を <!--と --> を記述してますが、 この記号の意味は何なんでしょうか?

noname#149114
noname#149114

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

  • ベストアンサー
noname#744
noname#744
回答No.2

こんにちは。 tomoaさんの補足です。 <!-- -->は、コメント、というもので、 HTMLに、上記の記号で囲まれた文章を記述しても、 ブラウザには表示されません。 JavaScriptをコメントで囲むのは、 JavaScriptに対応していないブラウザが、 JavaScriptのソースを読むと、実行できず(せず)に、そのまま画面に表示してしまう現象を制御する為です。 一方、JavaScript対応ブラウザでは、コメントで囲んであっても、そのコードを実行します。 このように、JavaScriptのコードをコメントにいれて あげることで、対応ブラウザでは問題なくJavaScriptが動作して、未対応ブラウザではJavaScriptのコードが画面にかっこわるく表示されたりしないで済む、という事だったと記憶しています。

その他の回答 (3)

  • megane
  • ベストアンサー率18% (9/49)
回答No.4

下に回答させていただいたmeganeです。 Qookiesさんと回答がだぶってしまいました。 ごめんなさい

  • megane
  • ベストアンサー率18% (9/49)
回答No.3

これは、テキストを <!-- と --> で囲むことによって その部分を注釈とするもので HTML文書中にコメントを書き込むためのものです。 ブラウザで開いても表示されません。 さて、ではなぜ <SCRIPT LANGUAGE=Javascript>のあとに コメントが付くかというと、 JavaScriptのプログラムはJavaScriptに未対応の ブラウザではただの文字列として認識されてしまい、 プログラムがブラウザ上に現れてしまうためです。 ですから強引にコメントにしておくのです。

  • tomoa
  • ベストアンサー率23% (3/13)
回答No.1

「ここからここまで」という意味で、WEB上では表示されないようになっているんだったと。 自分の覚書みたいなもんですね。 「ここからJavascriptだよ」という感じで・・・。 専門家に、バトンタッチ!

関連するQ&A

  • 外部JavaScriptファイルから呼び出したい!

    ページを早く表示させるために、コピー&ペーストでスクリプトを外部ファイル化しました。 <script language="JavaScript" src="../js/menu.js"></script> ↑とコピペした外部ファイルへリンクさせ、その後、 <script language="JavaScript">mmLoadMenus();</script> と記述してある部分があるのですが、うまく呼びだせてないようでランタイムエラーがでます。 すべてのJavaScriptを1ファイル内に記述しているときはうまく動作しているのですが、外部ファイルに切り離すとエラーが出ます。 外部ファイル化したために、mmLoadMenus();が動作しないので、どなたか分かる方、アドバイスをお願いします!!

  • 外部ファイル名を変数で指定できるか?

    JavaScriptで参照する外部ファイルを、ヘッダー部で以下のように記述しています。 <script language="JavaScript" src="Data.js"></script> このsrc=で、指定するファイルを、変数で指定することは可能でしょうか? 試しに <script language="JavaScript"> <!-- var Src_File = "Data.js";  src=Src_File; //--> </script> と記述しても、エラーとなってしまいました。 変数を使いたい理由は、ラジオボタン等を使って、参照する外部ファイルを動的に切り替えたいのです。 よろしくお願いします。

  • 外部呼出しのjsファイルについて

    外部呼出しするファイルを直接HTML内に記述したいのですがどのようにしたらよいのかわかりません。 ご存知の方がいましたらお教えください。 通常の方法は分かるのですが... <script LANGUAGE="javascript" src="xxx.js"></script> このような形で記述したいです。 <script LANGUAGE="javascript"><!-- src="xxx.js"; //--> </script>

  • 外部JavaScriptの読み込み

    超初心者です。よろしくお願いします。 Macromedia Dream waverMX2004でホームページを作成しているのですが、見た目を良くしたくてスワップイメージやポップアップメニューなどを加えたところ、xxx.jsと自動的にファイルが作成され、 <script language="JavaScript" src="xxx.js"></script> と外部から読み込めるようになっていました。 しかし、<script language="JavaScript" type="text/JavaScript">○○○○○</script> という記述が残されているのですが、この○○○○○の部分を外部ファイルにすることは出来るのですか?(ソフトでの操作ではなく、Notepadなどで)

  • 外部スクリプトでどうしてもエラーが出ちゃう!

    こんにちわ。 早速なんですが、外部スクリプトに文章を入れてhtmlに記述したスクリプトでその文章を読み出そうとしてるんですが、 つまり外部スクリプト(ファイル名:test.js)の中は abc="あ~テストテストってこんな感じに書いて"; des="<FONT size="-1">にこめのテスト</FONT>"; って書いてhtmlの中に書くスクリプトは <html> <head><SCRIPT src="test.js"type="text/javascript"language="javascript"></SCRIPT> </head> <body> <SCRIPT type="text/javascript"> <!-- document.write(abc); // --> </SCRIPT> <SCRIPT type="text/javascript"> <!-- document.write(des); // --> </SCRIPT> </body> </html> って感じなんですが、これを開くと エラー';'がありません。 エラー'abc'は宣言されていません エラー'des'は宣言されていません ってでくるんです。もちろん、test.jsへのパスはあってます。 何か書き方が違っていましたら教えてください。

  • Javascriptを最後に実行する方法

    サイト内に他のページ情報を表示するJavascriptを記述したところ、 他ページの情報を読み取るのに時間がかかり、結果としてJavascriptの記述部分以降の 表示が遅くなるようです。 いろいろ調べたところでは、Javascriptをページ最後で実行させればよいことは分かったのですが、 Javascriptの表示場所は変えずに、実行だけを最後に行うことはできるのでしょうか? 実行させたいJavascriptは以下の内容です。 <SCRIPT language="JavaScript" src="http://XXXX"></SCRIPT> ※RSSを表示する

  • LANGUAGE属性

    単純な質問ですが。。 LANGUAGE属性の記述は下のように書きますが、 <SCRIPT LANGUAGE="JavaScript"> ここは「JavaScript1.1」や「JavaScript1.2」など いろいろバージョン記述?があるそうですが、 とりあえず「JavaScript」と書いておけば、 基本的に問題なしでしょうか。 数値や文字列の解釈方法の違いに気をつけていれば、 全て「JavaScript」でいいかな、と思っているのですが。

  • 外部ファイルを読み込ませるための記述方法を教えてください!

    (1)index.html (2)「index.html」以降のページのフォルダ(の中にhtml) (3)css.js (4)cssファイル を同じ階層に置いています。 htmlには<SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書かれており、css.jsファイルからcssファイルを読み込み htmlにcssが適用されてるように設定されています。 この階層のhtmlにはcssが反映されるのですが (2)のフォルダの中のhtmlにとってはcss.jsの階層は一つ上になるのですが、 <SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書いてもcssが反映されません。 srcの指定を正しくするにはどのように記述したらいいのでしょうか? <SCRIPT LANGUAGE="javascript"src="../css.js"></SCRIPT> と記述してもダメでした。 Javascriptの言語がほとんどわからず困ってしまっています。 大急ぎで知りたいのですが、わかる方いらっしゃいましたら 教えてくださると大変助かります。 どうかよろしくお願い致します。

  • サイトのリロード間隔を選択できるようにしたいのですが?

    java初心者です。 以下の記述でページ全体を一定間隔にてリロードを繰り返させています。★★★★★の部分がリロード間隔となりますが、その部分を1分、5分、リロード無し、といったようにボタンで選べるようにしたいのですが、何か方法はありますでしょうか?よろしくお願いしますm<_ _>m <script type="text/javascript" language="javascript"> setTimeout("location.reload(true)",★★★★★); </script>

  • javascriptですか?

    初心者です。 これはjavascriptなのでしょうか? <a href="javascript:window.close()">閉じる</a> javascriptと書いてあるので、多分そうなのだと思いますが、この場合、これだけを記述すればいいのでしょうか? 本などにはjavascriptを記述する際に、 <script language="JavaScript"> <!-- //--> こんなのを書きなさい見たいな事も書いてあったのですが、どうなのでしょうか、ちなみに書かなくてもちゃんと使えるのですがどちらが正解ですか? 変な質問ですが、よろしくお願いします。