• 締切済み

Script Languageについて

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

みんなの回答

  • gorusura
  • ベストアンサー率59% (25/42)
回答No.3

既に回答がありますので、バックスラッシュの入力方法について、説明します。 バックスラッシュは \(円記号) とおなじです。 一般的には、Back Spaceの左と 「ろ」 のキーのところの二か所あります。 どちらでも同じです。

uriuriuribow
質問者

お礼

はい、理解できました。ありがとうございました。

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.2

 html コメント(<!-- ~~ -->)につきましては、 http://okwave.jp/qa/q7027188.html のご質問でご理解されたかと存じます。  今回のご質問は、 <script type="text/javascript"><!-- ~~ //--></script> と書くべきだと思われていることが <script type="text/javascript"> ~~ </script> と書かれていることに対して疑問を持たれたのでしょうが、このこと自体につきましては、#1 さんがお書きのようなことかと存じます。 ------------------------------------------  さて、上記のご質問に >独学でホームページを作りたいと思っています。 >色々なホームページのソースを見て調べたり学んだりしています。 とお書きですので、少し詳しく書かせていただきますね。 >if文は、条件分岐の制御構文のひとつとあります。 >上記のソースで、重要な所はありますか? >中略の部分には色々書いてあるのですが、よく分かりません。  「上記のソース」は、html の中に フラッシュ(Flash、swf ファイル)を埋め込むときに使われる html コード ですが、これは(恐らくですが)元々、フラッシュ開発の本家本元の Adobe 社が提示した「お決まりの html コード」ではないかと存じます(下記参照)。 ■OBJECT タグおよび EMBED タグの属性について http://kb2.adobe.com/jp/cps/231/231465.html#anc_c   ●C. アクティブコンテンツ JavaScript  本家が「<!-- ~~ //-->」を付けずに提示しておりますので、利用者はそのままに書かれた。 ------------------------------------------  あるいは、同じ Adobe 社の ウェブページ作成ソフト Dreamweaver では、フラッシュ を挿入すると、自動的に、お示しの ソース が挿入されるようですね(下記参照)。 ■Dreamweaverデベロッパーセンター:ラクラクかんたん!Flash Video組み込み手法 http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo_04.html ------------------------------------------ >上記のソースで、重要な所はありますか? とのことですので、ついでに、もう2つ、ご参考までにお読みください。 ■AC_RunActiveContent.jsって何さ? http://umroom.com/blog/archive/2009/06/021513.html ■Flash や Flex をHTMLに貼るコードの考察 http://www.hakkaku.net/articles/20071013-49

uriuriuribow
質問者

お礼

色々とご丁寧にありがとうございます。始めたばかりなので、時間は掛かると思いますが、記述のURLを参考にしながら。コツコツ学んで行きたいと思っています。ありがとうございました。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

よくある <!--    中略 // --> という書き方は、scriptに対応していないブラウザでは、scriptタグが無視されてしまい、結果、プログラムがそのまま表示されてしまう、ということがあるため、<!-- -->というHTMLのコメントで囲むことで表示されないようにする、というのが主な目的です。 ということで、scriptが正常に動作するブラウザでは、なくてもいいものです。 <script language="javascript"> if (AC_FL_RunContent = = 0 ) { ... というのは、あなたの馴染みの表現では <script language="javascript"> <!-- if (AC_FL_RunContent = = 0 ) { ... とほぼ同等、いうことです。このifはjavascriptのifそのものです。

uriuriuribow
質問者

お礼

あ~、そう言う事ですか。そのifは,javascriptのifそのもなんですね。まだHTMLとかしか進んでいないので、jyabascriptはこれから学びます。長い道のりですが、がんばってやっていきます。ありがとうございました。

関連するQ&A

  • AC_RunActiveContent.jsの設定

    AC_RunActiveContent.jsの設定 Flash CS3を使用しております。 フォルダ名"flash"にswfとAC_RunActiveContent.jsを入れていますが、 「このページでは "AC_RunActiveContent.js" が必要です。」と出てしまい 再生されません。 パプリッシュした時の状態では正常に再生されているので、"flash"フォルダに 移動させた後の設定が間違っているのかと思いますが、原因が見つかりません。 下記がhtmlです。 <head> ~省略~ <script type="text/javascript">AC_FL_RunContent = 0;</script> <script src="AC_RunActiveContent.js" type="text/javascript"></script> </head> <body> <p> <script type="text/javascript"> if (AC_FL_RunContent == 0) { alert("このページでは \"AC_RunActiveContent.js\" が必要です。"); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', '900', 'height', '300', 'src', './flash/main', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', './flash/main', 'bgcolor', '#ffffff', 'name', './flash/main', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', './flash/main', 'salign', '' ); //end AC code } </script> </p> 宜しくお願いします。

    • ベストアンサー
    • Flash
  • 実行するスクリプトを時間で切替えたいが・・

    以下のようにHTML内に埋め込んで、時間で実行するスクリプトを切替えたいと思っていますが、何故か上手くいきません。 詳しい方がいましたら、ご教授下さいませ。 m(__)m <script language="JavaScript"> <!-- TimeH = (new Date()).getHours(); if (TimeH>=18) { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/xxx.js" charset="shift-jis"></script> } else if (TimeH<4) { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/yyy.js" charset="shift-jis"></script> } else { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/zzz.js" charset="shift-jis"></script> } // --> </script>

  • If文を2つ並べると2つ目の文が実行されない。

    プログラムの中で*A*のIf文は実行されますが、*B*のIf文は実行されません。 何故でしょうか?教えて下さい。 ちなみに、<中略>の部分にもIf文は同じ様にあります。(内容は違うけど) <SCRIPT language="javascript"><!-- function ka() { ******<中略>****** *A* if (document.fomu.email.value ==""){        alert ("メールアドレスを記入して下さい。");        fomu.email.focus();        return false; } *B* if (document.fomu.email.value.match(/\w+@\w+/){        alert ("正しくメールアドレスを記入して下さい。");        fomu.email.focus();        return false; } ******<中略>******* } //--></SCRIPT>

  • .  <HTMLについて>  よろしくお願いします  

    ページに入ったときと出て行くときにアラート表示させるHTMLソースです。これをhead区間内に貼り付けてもうまく表示されません。何故でしょうか・・・ <SCRIPT LANGUAGE="JavaScript"> <!-- function Pagein(){ alert("いらっしゃいませ"); } //--> </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> <!-- function Pageout(){ alert("ありがとうございました"); } //--> </SCRIPT> よろしくお願いいたします。

  • Flashを制作して携帯画面で表示されない

    はじめまして。 フラッシュの初心者です。 現在、フラッシュで携帯サイトを制作中なのですが、 パブリッシュして、携帯画面でフラッシュが表示されなくて困っています。 原因がわかりません。 誰か教えてください。 PCでは正常に表示されますが 携帯の画面上には <script type="text/javascript"> AC_FL_RunContent・・・・・・ と上記のようにタグがそのまま表示されます。 よろしくお願いします。

  • プログラムで論理エラーがあったので、そこでスクリプトを止めたいのですが

    プログラムで論理エラーがあったので、そこでスクリプトを止めたいのですが、 Javascriptでは exit;というものが無いため、処理を止めることができません。 スクリプトを止める一番スマートな方法が知りたいです。 if (a == 1) { alert("通過"); // ここでスクリプトを止めたい。 } また、tryを使うと、catchでエラー表示して、そこで止めたい場合もあるのですが こちらもスクリプトを止める良い方法を探しています。 try { ... } catch (e) { alert("エラーです。"); // ここで止めたい。 }

  • 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">という 記述を書き換えたときも動かなかった経験があります。 何かお心あたりがあればご教示いただけますと幸いです。

  • スクリプトを外部ファイルに

    はじめまして。 ビルダー10でホームページを作成しております。 プッシュボタンを使って、サイト内にリンクを貼ろうと 思っています。そこで、下記のスクリプトのソースを外部ファイルにしたいのですが、やり方がよく分かりません。自分なりにやり方を調べてやってみたのですが、上手くいきません(リンクができていません)。 かなりの初心者なので、分りやすく教えていただければ嬉しいです。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURL(url) { if (url != '') { window.location = url; } } //--> </SCRIPT></HEAD> <BODY> <INPUT type="button" value="ボタン" onclick="_HpbJumpURL('リンク先.html');"> </BODY>

  • イベント編集による画像表示位置

    HPBでWebを編集する中でサムネイル画像を[イベント編集]で別ウインドウに表示させていますが、画像の表示位置を固定して設定するタグの書き方が判りません。下記のどの部分にどのように書き込めば良いのかお教えいただきたくお願いします。尚、OSは、Windows7です。 <script language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank','width=450,height=670'); } } //--> </script> <script type="text/javascript" language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURL(url) { if (url != '') { window.location = url; } } //--> </script>

  • ジャバスクリプト

    コピペで<body>~</body>に入れてるのですが出来ません。背景に画像を降らせたいのですが…Yahooジオシティーズで作ってます。全然無反応で…何故!? <SCRIPT LANGUAGE="JavaScript1.2"> <!-- var no = 30; var speed = 22; var snowflake = "降らせる画像のURL"; var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; ~中略~ --> </script>

専門家に質問してみよう