2016-07-05 25 views
0

Ich habe eine Website mit ganzer Seite js, in der ich einige Abschnitte wie test.loC# zuerst, test.loC# zweite, test.loC# dritte habe .Wie man eine 404-Seite zeigt, wenn der Hash-Wert nicht existiert

In dem, wenn jemand Typen, einige Abschnitte, die nicht vorhanden ist, nehmen Sie test.loC# testman, möchte ich es auf 404-Seite umleiten. Aber ich sehe keine Option in Laravel 5.2 dafür.

Kann mir jemand zeigen, wie es geht.

Antwort: Dieses Ereignis zeigen, wenn der Hash geändert wird, $(window).on('hashchange',function() {

+0

"* Kann mir jemand zeigen, wie es geht. *" Während das eine populäre Wahrnehmung von Stack Overflow wird, ist es nicht wie es funktioniert - Du lernst nichts davon, nur nach Antworten zu fragen, also zeig uns was du ' Wir haben versucht (wir schlagen keine Methoden vor, von denen Sie bereits wissen, dass sie fehlschlagen) und was Sie getan haben, um dieses Problem selbst zu lösen. StackOverflow ist nicht *** Free-Coding-4u.com ** – Martin

Antwort

2

Hashes (Anker) ist in der Regel Client-Seite. Wenn Sie basierend auf einem Anker umleiten möchten, verwenden Sie JavaScript, um den Anker abzurufen. Dann könnten Sie XHR/AJAX verwenden, um den Anker gegen ein PHP-Skript zu überprüfen, um sicherzustellen, dass es existiert, und dann entsprechend umleiten.

+1

Ich war gerade dabei, ziemlich genau das gleiche zu schreiben. – Martin

+0

Auf welchem ​​Event werde ich das in jquery überprüfen? –