さまざまなページで構成された Web サイトを作成しましたが、これらのページの一部には、他のページにはない機能があります。例: ギャラリー ページは、写真を開くために jQuery Colorbox を使用します。そのため、jQuery プラグインをロードするページもあれば、ロードしないページもあります (「About Us」ページには Colorbox プラグインは必要ありません)。
現在、クライアントは、永続的なオーディオ プレーヤーをページの上部に配置するように依頼してきました。2 つの選択肢があります。フレームを使用するか (残念です!)、ajax 呼び出しを使用してコンテンツを更新し、History API を使用して URL/ブラウザー履歴を更新します。
わかりました、クリック イベントをリンクに添付しました。イベントは ajax を使用して新しいページを要求し、ページのコンテンツが置き換えられます。問題は、js ファイル/jQuery プラグインですか? 要求されたページの js ファイルが読み込まれると、$(document).ready(); イベントはすでに発生しています。
また、一部のページには、次のような非外部の JavaScript が含まれている場合があります。
<script type="text/javascript">
...some code here...
</script>
それを最善の方法で行うためのヒントはありますか?ありがとう!