Swup で PHP を使用して、サイト全体を更新せずにページを更新しています。すべてのページ (exa の body タグ内) で JavaScript 関数を使用し、ax 秒ごとに ajax リクエストを使用する関数を使用しています。コード例:
<script defer>
$(document).ready(function () {
$.ajax({....});
// along with some more functions for handling the ajax request.
</script>
const swup = new Swup(); を処理するメインの js ファイルを取得しました。コード。私の質問は、どのように処理できるかということです。各ページの本文に js タグをロードし、ページを変更すると、以前の要求/js をアンロードし (必要な場合)、グローバル js を更新しません。 (それはありません)
今まで、オプション<script>
なしでタグを作成しようとしました。それをすべてのページのタグ内に配置し、そこにページ機能を次のように配置しました。defer
main
const init = function() {
$.ajax({ ... });
}
と
swup.on('contentReplaced', init);
メインスクリプトで(ヘッダーから)、関数を呼び出します。しかし、何らかの理由で、最初にロードされたページから関数を呼び出し、別のページに移動しても、最初のページから同じ関数を呼び出しています..どうすれば修正できますか?
<script>
編集:本体からタグをリロードしていないのでしょうか? どうすればそれを変更できますか? - 誰かが助けてくれるなら、ウェブサイトの URL を送ることができます..