• ベストアンサー

Javascriptの宣言文で

javascriptの書き出しで使う <script language="Javascript">と、 <script TYPE="text/javascript" > は、 使い方で違いがあるのでしょうか?

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

  • ベストアンサー
  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.1

同じようなものですし、実際はどちらでも動作しますが、 HTML4.01では、type属性で書くように定められており、 language属性は非推奨という扱いになっています。 ただ、type属性はJavaScriptバージョンの指定ができません。 language属性ではバージョンの指定ができ、ブラウザごとに指定するのが楽なのですが、 type属性を使う場合には適宜別の方法でブラウザごとに分けないといけません。

cmc32000
質問者

お礼

ありがとうございました。良く分かりました。

関連するQ&A

  • 2つのjavascript 統合

    javascript初心者です。お願いします。 DTD HTML 4.01 Transitionalで2つのjavascriptがあるので<HEAD>内に <script type="text/javascript"> <!-- ~~~~~ // --> </script> <script type="text/javascript"> <!-- ~~~~~ // --> </script> こんな場合に、真ん中の </script> <script type="text/javascript"> を削除して <script type="text/javascript"> <!-- ~~~~~ // --> <!-- ~~~~~ // --> </script> こんな風にしちゃっても大丈夫ですか? 動くけどやっぱダメですか? 削除して統合した方が良いですか?

  • JavaScript のdocument.writ

    JavaScript で以下のような感じでdocument.write内にスクリプトを記述させたいのですが、うまくいきません。 document.write(“<script type="text/javascript" language="javascript">var aa_conf = {site:458,frame:13,width:125,height:125,color:["ffffff","FFFFFF","2200CC","F25D5D","671F28"],host:'aa.aa.jp',ver:1.1};</script><script type="text/javascript" language="javascript" src=http://aaa.com/a.js charset="utf-8"></script>”); \を”の前にいれたり、<script>を二行に分けたり、いろいろしてみたのですが、解決しません。 よろしくお願いします。

  • JavaScriptのソースについて

    マウスでクリックすると画像やテキストがスライドするようなサイトを作りたいのですが、 JavaScriptのソースがうまく機能しません。 いろいろ調べたり、試したりしたのですが、解決しなかったのでご回答頂けれと思います。 <script language="javascript" type="text/javascript" src="js/jquery.js"></script> <script language="javascript" type="text/javascript" src="js/jquery.flow.1.2.min.js"></script> <script language="javascript" type="text/javascript"> <!-- $(document).ready(function(){ $("#myController_h").jFlow({ slides: ".loves_slide_h", controller: ".jFlowControl_h", // must be class, use . sign slideWrapper : "#jFlowSlide_h", // must be id, use # sign selectedWrapper: "jFlowSelected", // just pure text, no sign width: "680px", height: "250px", duration: 400, prev: ".jFlowPrev_h", // must be class, use . sign next: ".jFlowNext_h" // must be class, use . sign }); }); //--> </script> ソースはこんな感じで作ってみたのですが、お分かりになる方がいらっしゃいましたらよろしくお願い致します。

  • javascriptの中でjavascriptを呼びだしたいのです。

    javascriptで質問です。 javascriptの中でjavascriptを呼びだしたいのです。 実際にやるとエラーになりますが、方法はありますでしょうか。 xが1のとき、script1.js xが2のとき、script2.js のように実行を分けたいので、このような処理を したいのですが。 何卒よろしくお願いいたします。 <script type="text/javascript"> <script type='text/javascript' src='http://www.domain.com/script1.js'></script>"; </script>

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type="text/javascript" src="main.js"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = '<script language="JavaScript">'; html += 'var url0101 = "url01.xxx.jp";'; html += 'var url02 = "url02.oooo.jp";'; html += '</script>'; html += '<script language="JavaScript" src="http://xxx.xxxx.xxx/test.js"></script>'); html += '<script language="JavaScript">'; html += 'Function01("check")'; html += '</script>'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type=\"text/javascript\" src=\"main.js\"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = \'<script language=\"JavaScript\">\'; html += \'var url0101 = \"url01.xxx.jp\";\'; html += \'var url02 = \"url02.oooo.jp\";\'; html += \'</script>\'; html += \'<script language=\"JavaScript\" src=\"http://xxx.xxxx.xxx/test.js\"></script>\'); html += \'<script language=\"JavaScript\">\'; html += \'Function01(\"check\")\'; html += \'</script>\'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • Javascriptで教えてください

    下記1だと実行できるのですが、2だと実行できないのはなぜでしょうか 1 <script type="text/javascript"> function OnButtonClick() { alert('クリック'); } $(function () { }) </script> 2 <script type="text/javascript"> $(function () { function OnButtonClick() { alert('クリック'); } }) </script>

  • このJavaScriptは、いったいなんですか?

    突然以下のようなJavaScriptが画面に表示されるようになりました。 --------------------------------------------------------------- <script language="JavaScript" type="text/javascript"> var theDomain = document.domain; document.title = theDomain; </script> <frameset> <frame src="loader.html" name="oingo" id="oingo" frameborder="0" scrolling="Auto" marginwidth="" marginheight="0"> </frameset>"> --------------------------------------------------------------- ネットで検索してみたら、全く同じ内容のJavaScriptがヒットしたのですが、これが何なのかがわかりません。 どなたかよろしくお願いいたします。

  • JavaScriptの書き方

    仕事の都合でJavaScriptを独学で学んでいますが、本によって書き方が異なるので迷っています。 今まで読んできた本では、 <script language="JavaScript"> <!-- ○○○ // --> </script> でしたが、 最近買った(2010年初版)の本では <script type="text/javascript"> ○○○ </script> となっていました。 要はJavaScriptである事を宣言しているから、どちらでも良いと言う事なのでしょうか。 正式というか、本来の書き方はどっちなんでしょうか。 また、これまでは「JavaScriptに対応していないブラウザのためにコメント扱いする」と、どんな本にも書いてありましたが、今回買った本には一切触れられていなくて、サンプルコードにも書かれていませんが、そんなに古いブラウザを使っている人がいないから書かなくても良いという事なんでしょうか。 <!-- ○○○ // --> 一応、<noscript></noscript>は入れていますが。 また、初心者が勉強しやすいJavaScriptの本があったら教えて下さい。 回答、宜しくお願い致します。

  • 外部JavaScriptの読み込み

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

専門家に質問してみよう