• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flash の表示コードをjsファイルにし、外部からの読み込みの形にし)

Flashの表示コードをjsファイルにし、外部からの読み込みの形にしたい

このQ&Aのポイント
  • Flashの表示コードをjsファイルにして外部から読み込む方法について教えてください。
  • HTML内に記述しているFlashの表示コードを外部ファイルに移動したいですが、うまく表示されません。
  • また、<noscript>の処理も外部ファイルに記述することは可能でしょうか?

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

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

{literal}{/literal}の記述を見ると、元々はSmarty(+PHP)で出力していた内容だと思いますが。 <script type="text/javascript" src="js/hoge.js"></script> とした段階で、hoge.jsに関してはPHPもSmartyも通常は通りません。 少なくとも原因の一つはそれでしょう。 (すべての原因かも知れません) {literal}{/literal}を削除してください。 ちなみに<noscript>はスクリプトが動かない場合の処理です。 スクリプトが動かない環境では、<script type="text/javascript" src="js/hoge.js"></script>が評価(読み込み処理)される事はありません。 ということは、<noscript>の処理を外部に書くことはできないということになります。 ※元々がSmarty使用のようですので、Smartyには外部ファイル読み込み機能があります。 サーバ上では分離されたファイルを結合して出力するという事はSmartyなら簡単にできます。 {include file="noscript.tpl"}など。

robin_desu
質問者

お礼

早速、お返事ありがとうございます! Smartyまでからんでくる問題なのですね。 Smartyの方の、外部ファイル読み込み機能なども 確認してやってみます。 ありがとうございました!

専門家に質問してみよう