foo.js:38 Uncaught ReferenceError: Cannot access 'page' before initialization at window.onpopstate (foo.js:38:15)
Da man aus Fehlern am meisten lernt, auch wenn andere sie gemacht haben: Überlege, was der Code tun soll, das habe ich ja aufgeschrieben, und worauf er dafür in dieser Zeile zugreifen müsste.
Wenn ich das richtig interpretiere, dann kann das Script nicht auf die Variable page
zugreifen, bevor diese nicht davor irgendwo eingeführt wurde? An welcher Stelle sollte man denn diese Variable einführen und wie soll sie definiert werden? Ich habe jetzt hin und her überlegt, finde aber keinen Ansatz.
Edit: Was ich sehe (oder glaube zu sehen), ist, dass slash
bereits auf page
zugreifen möchte, noch bevor diese definiert ist. Aber wenn ich page
vor slash
definiere, dann kommt: Uncaught TypeError: urlPath is undefined
.
Bzw. greift ja auch page
auf slash
zu, also keine Ahnung.