0

カスタム YouTube プレーヤーを開発しました。そのプレーヤーで、ajax を使用して php 関数を呼び出してデータをデータベースに保存する質問応答システムを実装しました。

以下はhtmlコードです

<div id="player">
</div>

    <div id="commentArea">
    <div class="question ui-corner-all">
        <textarea id="comment" rows="10" cols="50" style="width: 100%"></textarea>
        <div id="btnSave" class="player-button" style="float: right">
            Send</div>
        <div style="clear: both">
        </div>
    </div>
</div>

これが機能するには、3 つのスタイル シートと 3 つのスクリプト ファイルを参照する必要があります。しかし、ヘッダーに何かを入れて上記のhtmlコードを本体に入れるのではなく、エンドユーザーにこのコードを簡単に埋め込んでもらいたいです。

上記のhtmlとjsおよびcssファイルへの参照をもたらす埋め込みコードを配置することは可能ですか? もしそうなら、それを行う最善の方法は何ですか?

事前に助けてくれてありがとう

よろしく、 アミラ

4

1 に答える 1

-1

ヘッダーに追加することで、必要なファイルを取得するための小さな JavaScript を作成できます。次のようなもの:

<script type="text/javascript" src="..."></script> <!-- jQuery -->
<script type="text/javascript">
  $(document.head).append('<link rel="stylesheet" type="text/css" href="...">');
</script>
...

もちろん、ブラウザー<style>はページのどこにでもタグをサポートしています (そのため、ページにタグを配置するだけで機能します) が、HTML4 仕様ではそれが許可されていません。また、jQuery が既に存在する場合は再度ロードしないようにすることもできますが、jQuery が実際にロードされるまでコードを遅らせる必要があります。それを行う方法がわかりません -<script>loadイベントですか?

于 2012-07-20T13:03:30.713 に答える