Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menutup tetingkap secara automatik dalam php

Bagaimana untuk menutup tetingkap secara automatik dalam php

PHPz
PHPzasal
2023-04-24 15:49:17611semak imbas

Dalam reka bentuk web, menutup tetingkap secara automatik adalah keperluan biasa, terutamanya apabila berinteraksi dengan halaman web. Ini boleh menjadi satu cabaran tanpa pengetahuan pengaturcaraan khas, tetapi keupayaan untuk menutup tetingkap secara automatik boleh dilaksanakan dengan mudah menggunakan bahasa pengaturcaraan PHP. Artikel ini akan memperkenalkan cara menulis kod ringkas untuk menutup tetingkap secara automatik menggunakan PHP.

Langkah 1: Buat fail HTML

Mula-mula, kita perlu mencipta fail HTML pada komputer anda. Dalam fail kami perlu menentukan butang yang membolehkan pengguna melakukan tindakan tertentu selepas mengkliknya. Selain itu, kita perlu menambah fungsi JavaScript pada butang untuk menutup tetingkap secara automatik apabila butang diklik. Berikut ialah contoh:

<!DOCTYPE html>
<html>
<head>
    <title>PHP自动关闭窗口</title>
    <script>
        function closeWindow() {
            window.close();
        }
    </script>
</head>
<body>
    <button onclick="closeWindow()">关闭窗口</button>
</body>
</html>

Dalam kod contoh di atas, kami mentakrifkan halaman, termasuk tajuk dan fungsi JavaScript bernama head dalam teg closeWindow. Fungsi ini menutup tetingkap penyemak imbas semasa dengan memanggil kaedah window.close().

Dalam isi halaman, kami mentakrifkan butang sebagai elemen dan memanggil fungsi onclick dalam acara closeWindow. Dengan mengklik butang ini kita boleh menutup tetingkap penyemak imbas.

Langkah 2: Tulis kod menggunakan PHP

Sekarang kita telah mencipta fail HTML asas, langkah seterusnya ialah menulis kod menggunakan PHP. Kita perlu mengubah suai kod di atas sedikit untuk mendapatkannya dan berjalan melalui PHP. Dalam kod PHP, kami akan menggunakan fungsi header() untuk memberikan maklumat pengepala respons kepada penyemak imbas untuk menutup tetingkap secara automatik apabila halaman dimuatkan.

Berikut ialah contoh kod yang menggambarkan cara menutup tetingkap secara automatik dalam PHP:

<?php
header("Refresh:5; url=javascript:window.close();");
?>

<!DOCTYPE html>
<html>
<head>
    <title>PHP自动关闭窗口</title>
</head>
<body>
    <h1>你的页面已成功加载</h1>
    <p>此窗口将在5秒后自动关闭</p>
</body>
</html>

Dalam kod di atas, kami menggunakan fungsi header() PHP untuk menetapkan maklumat pengepala respons , ia akan memanggil kod JavaScript window.close() selepas 5 saat untuk menutup tetingkap penyemak imbas semasa.

Dalam halaman ini kami telah menambah beberapa teks untuk memberitahu pengguna bahawa halaman telah berjaya dimuatkan dan akan ditutup selepas 5 saat. Anda boleh menukar masa dalam maklumat pengepala respons jika perlu.

Langkah 3: Uji kod

Dengan fail HTML dan fail PHP, kami boleh menguji kod yang baru kami buat melalui penyemak imbas. Buka fail PHP dalam penyemak imbas anda dan selepas halaman dimuatkan anda akan melihat mesej teks yang memberitahu anda bahawa halaman telah berjaya dimuatkan dan akan ditutup secara automatik selepas 5 saat, yang ditetapkan oleh kami dalam maklumat pengepala respons.

Selepas halaman dimuatkan, sila tunggu dengan sabar selama 5 saat, kemudian penyemak imbas akan ditutup secara automatik. Ini adalah fungsi kod PHP yang kami tulis untuk menutup tetingkap secara automatik.

Kesimpulan

Dalam artikel ini, kami membincangkan cara menulis kod ringkas untuk menutup tetingkap secara automatik menggunakan PHP. Apabila mereka bentuk halaman web, menutup tetingkap secara automatik adalah keperluan biasa. Walaupun keperluan ini mudah diselesaikan, fungsi menutup tetingkap secara automatik boleh dilaksanakan dengan mudah menggunakan bahasa pengaturcaraan PHP. Jika anda perlu menutup tetingkap secara automatik selepas halaman dimuatkan, gunakan kod di atas dan ubah suainya mengikut keperluan.

Atas ialah kandungan terperinci Bagaimana untuk menutup tetingkap secara automatik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn