cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimanakah js membolehkan penyemak imbas kembali ke lapisan sebelumnya, supaya kita boleh kembali ke keadaan apabila kali terakhir kita meninggalkannya!

Jika anda ingin mengembalikan halaman ke tahap sebelumnya, anda boleh kembali ke keadaan yang anda perolehi apabila anda meninggalkannya kali terakhir, termasuk satu siri gaya Tidak ada btn untuk kembali ke tahap sebelumnya pada halaman itu Rasanya sukar untuk dicapai!

阿神阿神2804 hari yang lalu553

membalas semua(5)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-16 13:10:10

    window.history.go(-1);

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:10:10

    Mudah, apabila anda keluar, tambahkan parameter pada url anda: alamat halaman sebelumnya selepas encode_url!

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:10:10

    Ya, pada masa ini tiada cara untuk menentukan cara halaman itu dimasukkan ke belakang atau ke hadapan.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:10:10

    http://www.zhangxinxu.com/wor...

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:10:10

    Kini saya mempunyai 2 halaman: Halaman A dan Halaman B

    Halaman B

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    
    <body>
      <button type="" onclick='back()'>返回A页</button>
      <script>
      function back() {
        window.history.go(-1);
      }
      sessionStorage.setItem('info', 'true'); //值必须为字符串
      </script>
    </body>
    
    </html>

    Halaman A

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    
    <body>
      <a href="B.html">跳转到B页面</a>
      <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
      <script>
      var flag = sessionStorage.getItem('info'); // IE不支持本地文件
      if (flag === 'true') {
        $('<span class="back-succeed">返回成功</span>').appendTo('body'); //如果是从其他页面返回本页,添加提示
        console.log('页面是从B页返回的');
        sessionStorage.removeItem('info');
      } else {
        console.log('页面是新进入的');
      }
      </script>
    </body>
    
    </html>

    Proses:

    1. Masukkan halaman B dari halaman A
    2 Pada halaman B, kami menyediakan sessionStorage dengan info===='true'
    3 memanggil fungsi kembali() melalui butang untuk melaksanakan window.history .go(-1) Kembali ke halaman A
    4 Selepas kembali ke halaman A, kami memperoleh maklumat dan menetapkannya kepada bendera Jika bendera===='benar' ditentukan, ia bermakna ia dikembalikan dari halaman B, dan nilai maklumat dikosongkan Jika dimuat semula pada halaman A, maka Maklumat telah dikosongkan dan akan mengeluarkan: Halaman baru dimasukkan.
    5 Jika anda membuka halaman A terus dari awal dan tidak memasukkan halaman B pada masa ini, maklumat tidak wujud, dan ia akan mengeluarkan: Halaman baru dimasukkan

    .

    Salin kandungan muka surat A dan B untuk menguji diri sendiri - -

    balas
    0
  • Batalbalas