Saya memiliki masalah tentang mengubah judul situs web selama dua proses.

Ketika saya memasuki halaman web, judulnya telah berubah melalui kode yang ditunjukkan di bawah ini.

<script type="text/javascript">

    $(document).ready(function() {
        document.title = 'New Title';
    });

</script>

Skenarionya,

  • Ada dua halaman kosong di browser saya. a.html dan b.html
  • Situs web saya adalah a.html dan judulnya "Halaman"
  • Ketika saya masuk ke a.html, namanya berubah menjadi Judul baru
  • Ketika saya mengklik ke halaman b.html, saya ingin mengubah judul a.html menjadi "Halaman"

Ketika saya berada di halaman kosong apa pun di browser, saya ingin mengubah judulnya lagi. Bagaimana saya bisa melakukannya?

Saya menemukan potongan kode tentang itu. Apakah tepat?

<script>

window.onblur = function () { document.title = 'A Page?'; }

window.onfocus = function () { document.title = 'New Title'; }
</script>
1
Tony Brand 25 Mei 2020, 10:19

1 menjawab

Jawaban Terbaik

Inilah jawaban saya

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

$(function () {
    var message = "New Title!";
    var original;

    $(window).focus(function() {
      if(original) {
        document.title = original;
      }
    }).blur(function() {
      var title = $('title').text();
      if(title != message) {
        original = title;
      }
      document.title = message;
    });
  });
0
Tony Brand 27 Mei 2020, 12:20