Pertanyaan Kembali ke Halaman Sebelumnya


Saya menggunakan formulir untuk "Memberi nilai" halaman. Formulir ini "memposting" data ke skrip php di tempat lain. Saya hanya ingin menampilkan tautan setelah formulir diproses yang akan membawa pengguna kembali ke halaman sebelumnya. Bisakah saya melakukan ini menggunakan javascript di skrip php saya?

GF


31
2018-03-30 20:42


asal


Jawaban:


Anda dapat menggunakan tautan untuk memohon history.go(-1) di Javascript, yang pada dasarnya setara dengan mengklik tombol Kembali. Idealnya, bagaimanapun, akan lebih baik untuk membuat tautan kembali ke URL dari mana pengguna diposkan ke formulir - seperti itu "alur" sejarah yang tepat dipertahankan dan pengguna tidak bertanya-tanya mengapa mereka memiliki sesuatu untuk mengklik "Maju" yang sebenarnya hanya mengirimkan formulir lagi.


77
2018-03-30 20:45



Tergantung apa yang Anda coba lakukan. Anda bisa menggunakan sesuatu seperti ini:

echo "<a href=\"javascript:history.go(-1)\">GO BACK</a>";

Itu pilihan paling sederhana. Poster yang lain benar tentang memiliki alur sejarah yang tepat tetapi ini adalah contoh untuk Anda.

Baru saja diedit, versi asli tidak menjorok dan tampak seperti tidak ada. ;)


31
2018-03-30 21:30



Coba ini:

$previous = "javascript:history.go(-1)";
if(isset($_SERVER['HTTP_REFERER'])) {
    $previous = $_SERVER['HTTP_REFERER'];
}

di html:

<a href="<?= $previous ?>">Back</a>

Kode JavaScript diinisialisasi sebagai penggantian HTTP_REFERER variabel terkadang tidak berfungsi.


27
2017-11-01 21:00



Anda secara khusus meminta solusi JS, tetapi jika seseorang mengunjungi formulir Anda dengan JS dinonaktifkan, cadangan PHP selalu bagus:

ketika beban formulir ambil alamat halaman sebelumnya melalui sesuatu seperti $previous = $_SERVER['HTTP_REFERER']; lalu tetapkan itu sebagai <input type="hidden" value="$previous" /> dalam formulir Anda. Saat Anda memproses formulir Anda dengan skrip, Anda dapat mengambil nilai tersebut dan menyimpannya di header("Location:___") atau tempelkan alamat langsung ke tautan untuk mengirimnya kembali dari mana asalnya

Tidak ada JS, cukup sederhana, dan Anda dapat menyusunnya sehingga hanya ditangani jika klien tidak mengaktifkan JS.


22
2018-03-31 02:40



Seperti ini:

<?php

    if (isset($_SERVER["HTTP_REFERER"])) {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }

?>

12
2018-04-20 16:56



Kami dapat menampilkan tombol kembali menggunakan kode html di halaman kami yang dapat mengambil jendela browser ke halaman sebelumnya. Halaman ini akan memiliki tombol atau tautan dan dengan mengkliknya browser akan kembali ke halaman sebelumnya. Ini dapat dilakukan dengan menggunakan html atau dengan menggunakan JavaScript di sisi klien.

Berikut adalah kode tombol ini

<INPUT TYPE="button" VALUE="Back" onClick="history.go(-1);">

Menggunakan JavaScript

Kita dapat menggunakan JavaScript untuk membuat tautan untuk membawa kita kembali ke halaman sebelumnya atau halaman sejarah. Berikut adalah kode untuk mengembalikan browser menggunakan JavaScript sisi klien.

<a href = "javascript:history.back()">Back to previous page</a>

5
2017-11-28 06:25



Jika server web Anda benar pengalihan Anda ke halaman baru setelah Anda membuat posting, tombol "back" pada browser akan berfungsi. Atau "history.go (-1)" dalam javascript. Ini akan menghasilkan formulir yang diisi.

Namun, jika server hanya mengembalikan konten baru tanpa mengalihkan - maka history.go (-1) tidak akan membantu Anda. Pada saat itu Anda telah kehilangan bentuk Anda.

Jika Anda hanya ingin kembali ke url sebelumnya - cukup tautkan ke URL tersebut dengan A HREF menandai. Itu akan menunjukkan Anda formulir kosong.


3
2018-03-30 20:49



... Dengan melihat kode Facebook ... Saya menemukan ini

Go Back to Previous Page


2
2018-02-09 18:04



Saya pikir tombol onclick = "history.back ();" adalah salah satu cara untuk memecahkan masalah.Namun mungkin tidak berhasil dalam kasus berikut:

1.Jika halaman disegarkan atau dimuat ulang. 2.Jika pengguna membuka tautan di halaman baru.

Untuk mengatasinya, kode berikut dapat digunakan jika Anda tahu halaman mana yang harus Anda gunakan kembali. Misalnya. Jika Anda tidak memiliki tautan pada satu halaman dan tombol kembali akan digunakan untuk kembali ke halaman itu.

<input type = "button" onclick = "document.location.href = 'filename';" value = "Back" name = "button" class = "btn">


1
2018-06-24 12:39



Mungkin terlambat untuk jawaban ini, tetapi hanya dalam HTML murni yang dapat Anda gunakan ./

<a href="./">Return</a>


0
2017-10-13 19:24



history.go (-1) ini adalah solusi yang mungkin untuk masalah tetapi tidak berfungsi mode penyamaran karena sejarah tidak dikelola oleh browser dalam mode ini.


0
2018-06-01 07:49