• ベストアンサー
  • 暇なときにでも

LANGUAGE属性

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

共感・応援の気持ちを伝えよう!

  • JavaScript
  • 回答数1
  • 閲覧数55
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
noname#25358
noname#25358

 かなり特殊な場合でしかバージョン番号の明記はしないと思って大丈夫ですから、通常はただ「JavaScript」でOkです。  通常、バージョン番号を明記すると、そのバージョンよりも高いバージョンで追加されたオブジェクトやメソッドなどが使えなくなります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ちょっと心配でしたが、これで安心してプログラムが作れます。 ありがとうございました。

関連するQ&A

  • type属性とlanguage属性の違い。後者は廃れたのですか??

    http://javascript.eweb-design.com/1212_ac.html このサンプルをそのまま組み込み、「CSE HTML Validater」というHTMLの 文法チェッカにかけてみたら、 > HTML 4.01 and XHTML require the "type" attribute for the "script" > element to specify the scripting language. For example, use > type="text/javascript" for JavaScript. Note that many browsers may > work without this attribute but it is highly recommended that it be > used. と警告が出ました。確か、HTML-Lintでも、何か言われたな、と思い出し、 チェックしてみたら、やはり「<SCRIPT> には TYPE 属性が必要です。」と いわれます。 そこで、上記ページのサンプルの<SCRIPT language="JavaScript">の箇所に、 <SCRIPT language="JavaScript" type="JavaScript">と追記してみたり、 <SCRIPT type="JavaScript">に書き換えてみたりしたら、 関数を呼び出す行がいかん、とスクリプトエラーになってしまいます。 属性を書き換えたことがいけなかったのと気づかす、原因判別に時間を費や してしまい、すっかりハマりました。 確か、language属性の方は古い書き方だとかだったと思いますが、スクリ プトが動かなくなるほど致命的な違いがあるんでしょうか? さらにいうと、別のサンプルで<script language="JavaScript1.2">という 記述を書き換えたときも動かなかった経験があります。 何かお心あたりがあればご教示いただけますと幸いです。

  • type属性について。

    初歩的な質問です。 ホームページを作っていて以前から思っていた素朴な疑問です。 メタタグで下のような記述をした場合、<style>,<script>のtype属性は必要なのでしょうか。 下のメタタグはデフォルトの言語タイプを指定していると解釈しています。 同じタイプを使う場合、さらにtype属性で上書きする必要があるのでしょうか。 教えてください。 <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css">

    • ベストアンサー
    • HTML
  • <script language="javascr

    FC2アクセス解析を使っているのですが ソースの中に <script language="javascript" と .<div align="right">があり 自分のサイトのソースをチェックすると 「HTML5ではLANGUAGE属性は<SCRIPT>タグ中で未サポートです。 TYPE属性を使用してください」 「LANGUAGE属性はHTML5ではSCRIPTタグ内で未サポート *9* TYPE属性を使用してください」 と 「HTML5ではALIGN属性は<DIV>タグ中で未サポートです。 CSS を使用してください」 「309. 属性を持つ要素はCSSでより良く処理される *9* CSSを使用してください」 となるのですが こういう場合は無理矢理でも FC2アクセス解析を変更したほうがいいのでしょうか? でもそうするときちんと集計されなくなりますか?

    • ベストアンサー
    • HTML
  • <%@ language="VBScript" %>

    下記質問、よろしくお願いいたします。 <%@ Language="VBScript" %> <% ・ ・ %> という記述と、 <Script Language="VBScript"> <!-- ・ ・ --> </Script> という記述の違いって何でしょうか。 1つわかっているのは、イベントハンドラを <% Sub btnButton1_OnClick End Sub %> と記述しても認識してくれはしませんでした。 ネットをいろいろ調べましたが、「<%@・・」の 記述を調べられず困ってます。 どうぞよろしくお願いします。

  • script language? type?

    javascript の知識が無いのですが、 ------------------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja-JP"> <head>  ~~~ <meta http-equiv="content-script-type" content="text/javascript"> </head> <body> <script language="JavaScript"> ~~~ </script> </body> ------------------------------------------ あるプログラムで、 language="JavaScript" のスクリプト言語を <script type="text/JavaScript"> と属性を書き換えても問題ないようですが、 各ブラウザ的に問題ないでしょうか? また、SSL使用下で同scriptを利用する場合、 SSLの表示が中途半端になるようのですが、 相互関係のヒントか対処法を教えて下さい。

  • PHPの文字列変数をJavaScriptのalertで表示させたい

    <?php  $mes = 123; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> ↑のコードを実行すると123というメッセージボックスが表示されます。 <?php  $mes = "aaa"; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> しかしこのように数値変数でははく文字列変数を渡すと表示できません。 JavaScriptにPHPの文字列変数を受け渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • Script Languageについて

    <SCRIPT LANGUAGE="JavaScript"> <!--    中略 // --> </SCRIPT> と書くのだろうと思っていたのですが、 <script language="javascript"> if (AC_FL_RunContent = = 0 ) {     alert("このページでは バックスラッシュ"AC_RunActiveContent.jsバックスラッシュ”が必要です。”);    } else {   中略    //end AC code    } という記述がありました。if文は、条件分岐の制御構文のひとつとあります。 上記のソースで、重要な所はありますか?中略の部分には色々書いてあるのですが、 よく分かりません。又質問させて頂くと思います。 尚、当方バックスラッシュの入力も分かっていないので、バックスラッシュと書いています。 どうぞ宜しくお願い致します。

  • JavaScript の書き方、どの方法がいいの?

    秀和システムのHTML&CCS&JavaScript辞典を参考にホームページの作り変えを行なっているのですが、今日あるサイトを見てから、よくわからなくなってしまったことがあります。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html で、HTML文書の文法チェックを行なってみたのですが、その際、 <SCRIPT> の属性 `LANGUAGE` はあまり薦められない属性です。 等と書かれていました。 そこで使用している本やその他のサイトで調べたところ、 3つの書き方、language 属性とTYPE 属性、Content-Script-Typeがあることがわかったのですが、どの方法が一番、多様性があり、よい書き方なのかアドバイスをお願い致します。 ちなみにHTMLは4.01と記述しています。 また、JavaScriptはこちらのサイトから(http://jun89.xdap.jp/)お借りしたものを使用し、 現在、<SCRIPT language=JavaScript>と記述しています。 よろしくお願い致します。

  • 変数に入れた文字列をindexOfで解釈したい

    すみません、質問したいと思います。 自身のURLを参照して、それを変数に格納し、その文字列中にある #の位置をindex.Ofで解釈したいと思います。 なので、以下のようなjavaScriptを書いたのですが、うまくいきません。 なぜでしょう、よければ教えてください。 <script language=javascript> var loc = this.window.location; var sharp_pos = loc.indexOf("#");//#がなければ-1を返す document.write(loc); </script> 以上のものを実行したら、URL中の#の位置がブラウザ上で数字で 確認できると思ってたのですが・・・。 javascriptって、変数に格納した文字列は解釈できないのでしたっけ? perlだったら出来てたような気がしますが・・。 本を見たら、直接文字列をいじっているサンプルしかありませんでした。  "abcde".indexOf("c"); ⇒2を返す よろしくお願いします。

  • セルを移動すると属性が変わってしまいます

    シート全部を指定してセルの属性を「文字列」で入力しているのですが、セルを移動すると「数値」に切り替わっていることがあります。原因がわからずイライラしてしまうのですが、なぜこの様な事が起るのか考えられる原因を教えて下さい。