0

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>なしでタグを作成しようとしました。それをすべてのページのタグ内に配置し、そこにページ機能を次のように配置しました。defermain

const init = function() {
      $.ajax({ ... });
}

swup.on('contentReplaced', init);

メインスクリプトで(ヘッダーから)、関数を呼び出します。しかし、何らかの理由で、最初にロードされたページから関数を呼び出し、別のページに移動しても、最初のページから同じ関数を呼び出しています..どうすれば修正できますか?

<script>編集:本体からタグをリロードしていないのでしょうか? どうすればそれを変更できますか? - 誰かが助けてくれるなら、ウェブサイトの URL を送ることができます..

4

0 に答える 0