display:none wird zurückgesetzt durch history.back() in Chrome
bearbeitet von Raketenwilli> Ich blende ein Menu (<nav id="navID>) durch click-Event auf einem A-Tag mit Bild ein oder aus. Wenn ich den Zurück-Button benutze - oder history.back() - bleibt das Menu im Chrome immer geöffnet.
Du kannst ja mal versuchen, ob ein
~~~JS
history.replaceState( null, null, window.location.pathname );
~~~
unmittelbar nach dem Ändern der Anzeige dem abhilft. Möglicherweise willst Du das nur machen, wenn das Menü ausgeblendet ist. [Aber die nicht ganz sach- und fachgerechte Verwendung des Links statt eines Buttons könnte tatsächlich die Ursache dafür sein, dass mancher Browser über die history bzw. die Aufnahme eines Status in die selbe anders denkt als andere](https://forum.selfhtml.org/self/2022/oct/01/display-none-wird-zuruckgesetzt-durch-history-back-in-chrome/1802410#m1802410):
Der eine Browser denkt offenbar: *„O.k.: `<a>` ausgelöst → Status in History aufnehmen“*, der andere aber: *„Nope: Kein `href`, keine neue Seite geholt → nicht in History aufnehmen.“*