Dieser Artikel analysiert einige Beziehungen zwischen Hash und ICO in JS. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
In einem kürzlich durchgeführten Test wurde ein Fehler angehoben, in dem die ICO auf einigen Seiten nicht angezeigt wird, sodass die Ursache für dieses Problem untersucht wurde.
Stellen Sie zunächst sicher, dass der Link auf der Seite favicon.ico eingeführt hat. Nach der Überprüfung wurde festgestellt, dass der Ort in JS dazu führte, dass der ICO nicht angezeigt wurde. Der Grund dafür ist, dass der Ort, in dem der ICO nicht geladen ist, festgelegt wird, wodurch der ICO nicht angezeigt wird.
location.hash wird häufig in Projekten verwendet und für die URL-Positionierung verwendet, z.
Die Lösung ist wie folgt (das aktuelle Projekt als Beispiel und die spezifische Situation wird analysiert):
Projektpunkte:
1. Der Seiteninhalt wird gesendet, indem Sie auf das Menü klicken, um die AJAX -Anfrage zu senden.
2. Der angezeigte Inhalt auf der Seite ist das Standard -Klickereignis eines Menüs.
3. Setzen Sie den Speicherort. Hash ist ein Klickereignis über ein Menü.
Dies hat ein Problem. Beim Eingeben der Seite wird das Menüklickereignis ausgeführt, sodass der Speicherort gesetzt wird.
Sie können dies tun, indem Sie eine Variable festlegen, um sicherzustellen, dass dieser Speicherort nicht festgelegt wird, wenn Sie die Seite zum ersten Mal eingeben.
$ (function () {$ ('. Menü a'). Click (Funktion (Ereignis, Hashboolan) {var that = $ (this); ['id', that.attr ('daten-id'). join ('=');Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.