• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:★★★メタ文字変換後、swfのロードに失敗する件)

メタ文字変換後、swfのロードに失敗する件

このQ&Aのポイント
  • 質問文章中のswfファイルのロードに失敗する問題について相談させてください。
  • 質問文章中のソースコードによるswfファイルの読み込みに関する問題が発生しています。
  • swfファイルのメタ文字を変換した後、正常に再生できなくなりました。この問題の解決方法を教えてください。

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

  • ベストアンサー
  • think49
  • ベストアンサー率59% (285/482)
回答No.1

> W3Cチェッカーにて診断した所『メタ文字(例`>` は `&gt;` )』は変換した方が正式な書き方だと言う事が判りました。 外部JavaScriptにして回避する方法が一般的だと思います。 <SCRIPT>~</SCRIPT> 内に `XX` を書くときは外部にスクリプトを用意しましょう。 http://www.esitenet.com/htmllint/explain.html#embedded-in-cdata 調べて知りましたが、マーク区間という手法もあるようです。 でも問題があるようなので、使わない方が良さそうですね。 マーク区間 <![XXXX[ ~ ]]> は、多くのブラウザは理解できません。 http://www.esitenet.com/htmllint/explain.html#marked-section

h-tester
質問者

お礼

think49様 お世話になります。非常にご丁寧なご回答を頂きまして、 誠に有難う御座いました!! な…なるほど…!外部jsにしてしまえば良かったのですね! 恐ろしい程簡単に一発解決が出来て非常に興奮しております! think49様のご助言、本当に助かりました…有難う御座います>< お蔭様でHTML上はチェックは満点で、当方の意図する動作も可能でした!大満足な結果が得られて嬉しく思います/// ただ、素朴な疑問なのですが、W3Cが定める所と言うのはあくまでもHTML上の文法だけで有って、外部に読み込ませるjsファイル等は特に問題視していないと言う解釈なのでしょうかね…。 外部jsのメタ文字はそのままだと問題有りませんが、うっかり変換してしまうと同じエラーが発生してswfは読み込めませんでした。 となると、原文のまま外部jsにしておいて、そのメタ文字は別に気にする事はないのでしょうかね…。 とにかく本当に助かりました!有難う御座いました! 今後もご承知置きの情報が御座いましたら、ご回答頂戴出来ますと幸いです。本当に有難う御座いました(土下座)

その他の回答 (1)

  • think49
  • ベストアンサー率59% (285/482)
回答No.2

#1です。 > ただ、素朴な疑問なのですが、W3Cが定める所と言うのはあくまでもHTML上の文法だけで有って、外部に読み込ませるjsファイル等は特に問題視していないと言う解釈なのでしょうかね…。 そうですね。 jsファイルはJavaScriptでしかありませんので、JavaScriptの文法だけに準拠します。 HTML文書でJavaScriptコードが定義されている場合はHTMLでもあるので、HTMLに準拠した記述にする必要があります。 あと、おそらく勘違いされていると思うのですが、ご質問中のチェッカーはW3Cとは全く関係ない個人サイトで作成されたCGIのコピーです。 オリジナルは下記URLにあります。 Another HTML-lint gateway http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html リンク先にあるように「HTML文書の文法をチェックし、採点します」 JavaScriptの文法はチェックしません。

h-tester
質問者

お礼

think49様 お世話になります。この度はご丁寧に有難う御座いました! そうなんですか…そもそもチェッカー自体間違ってましたか;;; 何ともお恥ずかしい…早速参照URLにて試させて頂きたいと思います★ HTML/JavaScriptの文法に関しては全くの別物としてチェックされる旨良く理解出来ました!本当にご親切に有難う御座います>< 今はFLASHのサイズ改変で悩みまくっておりますので、 また博識なご回答者様に期待して新しい質問でも投稿してみます! 少しずつ勉強させて頂きます^^think49様本当に有難う御座います!