recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment éviter que l'iframe HTML provoque l'actualisation de la page

Supposons que j'ai le code suivant :

<h1><h1>

    <div class = "content"> // 这个iframe不占用整个页面
       <iframe src = "/fileB.html"></iframe>
    </div>

Maintenant, affichez la page du fichierB à l'intérieur de `<div class = "content">`.

Mais dans le fichierB, j'ai :

<a href = 'fileC.html'></a>

Normalement, lorsque je clique sur `<a>`, le contenu passe du fichier B au fichier C, mais après avoir cliqué sur le bouton d'actualisation du navigateur, le div reviendra au fichier B. Alors, comment puis-je garder la page sur fileC lorsque je clique sur le bouton d'actualisation.

Merci :)

J'aimerais que quelqu'un puisse me montrer le code que je dois insérer et indiquer clairement quel fichier JS correspond à quel fichier HTML.

P粉799885311P粉799885311527 Il y a quelques jours1137

répondre à tous(1)je répondrai

  • P粉392861047

    P粉3928610472023-09-16 13:54:53

    Peut-être comme ça

    fichierB.html

    <!DOCTYPE html>
    <html>
    <head>
      <title>文件B</title>
    </head>
    <body>
      <h1>文件B</h1>
      <div class="content">
        <a href="fileC.html?source=fileB">前往文件C</a>
      </div>
    
      <script>
        // 检查localStorage中是否存储了sourcePage的值
        const sourcePage = localStorage.getItem('sourcePage');
        if (sourcePage && sourcePage === 'fileB') {
          // 重定向到fileC.html
          window.location.href = 'fileC.html';
        }
      </script>
    </body>
    </html>

    fichierC.html

    <!DOCTYPE html>
    <html>
    <head>
      <title>文件C</title>
    </head>
    <body>
      <h1>文件C</h1>
      <div class="content">
        <p>这是文件C。</p>
      </div>
    
      <script>
        // 获取URL参数
        const urlParams = new URLSearchParams(window.location.search);
        const sourcePage = urlParams.get('source');
    
        // 将sourcePage的值存储在localStorage中
        localStorage.setItem('sourcePage', sourcePage);
      </script>
    </body>
    </html>

    Une fois que l'utilisateur a cliqué sur "Aller au fichier C" dans fileB.html, l'utilisateur sera redirigé vers fileC.html, puis l'utilisateur actualisera la page et restera toujours sur la page fileC.html. Vous pourrez la modifier si nécessaire. .

    répondre
    0
  • Annulerrépondre