Beim Debuggen des Projekts wird die asynchrone Anforderung von Ajax verwendet, während Onmouseover erfolgreich ausgelöst wird, wenn die Maus beim ersten Laden der Seite auf einen Link bewegt wird.
Wenn sich die Maus zu einem anderen Link bewegt und „onmouseover“ auslöst, wird weiterhin die ursprüngliche Verbindung angezeigt.
Es war seltsam. Nachdem ich die Informationen überprüft hatte, stellte ich fest, dass es am IE-Caching lag.
Nach der ersten Anfrage wurde dieselbe URL erneut angefordert
, da die Seite zwischengespeichert war, sodass die asynchrone Seite nicht ausgelöst wurde.
Lösung:
Fügen Sie Zufallszahlen zu den Parametern in der URL hinzu, sodass die URL der angeforderten Seite jedes Mal anders ist und
so IE-Caching vermieden wird.
url = url + "&num="+Math.round(Math.random()*10000);
AJAX ist gut, aber ich habe das Gefühl, dass man bei Projekten manchmal trotzdem Abstriche machen muss, um PV und Benutzererfahrung zu berücksichtigen.
Was wir hier haben, ist PV>Erfahrung, leider ...
Ich weiß nicht, ob die Seite mit der asynchronen AJAX-Anfrage beim Webmaster und bei Alexa als PV gezählt wird ...
Wenn jemand davon weiß, können Sie mir einen Rat geben? .. Danke im Voraus Over...o(∩_∩)o...