- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flash の表示コードをjsファイルにし、外部からの読み込みの形にし)
Flashの表示コードをjsファイルにし、外部からの読み込みの形にしたい
このQ&Aのポイント
- Flashの表示コードをjsファイルにして外部から読み込む方法について教えてください。
- HTML内に記述しているFlashの表示コードを外部ファイルに移動したいですが、うまく表示されません。
- また、<noscript>の処理も外部ファイルに記述することは可能でしょうか?
- みんなの回答 (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"}など。
お礼
早速、お返事ありがとうございます! Smartyまでからんでくる問題なのですね。 Smartyの方の、外部ファイル読み込み機能なども 確認してやってみます。 ありがとうございました!