[FRAGE] #undefined

The_C

New member
Hallo,
ich hab hier eine Seite wo in der Url immer beim Startaufruf so ein #undefined hinter der Url angefügt wird.
Da ich keine Ahnung hab was der dort soll und weil ich mit dem einige Probleme auf der Seite bekomme möchte ich Euch fragen wie ich den entferne.

In der Console werden auch 2 Fehler angezeigt womöglich hängt das irgendwie zusammen was ich nicht beurteilen kann.

Uncaught TypeError: Cannot read properties of undefined (reading 'parentNode')
at window.onhashchange (page-transition.js?1642258104:4:7662)
bundle.min.js?1642172369:2 Uncaught TypeError: Cannot read properties of undefined (reading 'parentNode')
at Object.init (page-transition.js?1642258104:4:7963)
at HTMLDocument.<anonymous> (page-transition.js?1642258104:4:8430)
at e (bundle.min.js?1642172369:2:29453)
at t (bundle.min.js?1642172369:2:29755)

Kann mir hierbei jemand weiterhelfen was ich machen muss das alles funktioniert?

Danke schon jetzt mal für Eure Hilfe.
 
Zuletzt bearbeitet:

mikdoe

Administrator
In der Console werden auch 2 Fehler angezeigt womöglich hängt das irgendwie zusammen was ich nicht beurteilen kann.
2 Fehler? Ich sehe mindestens 4 plus ein Hinweis. Es kann damit zusammenhängen, muss aber nicht. Ich würde zunächst einmal die Fehler beheben oder das was sie verursacht rauswerfen. Der Quellcode ist auch mal wieder typisch für ein CMS. Na ja....

Mein erster Gedanke ist sowas wie eine default Weiterleitung/Anzeige eines Menüpunkts, wenn man noch nichts geklickt hat. Gib doch der Startseite mal einen richtigen Namen wie den anderen Seiten auch.

Und als Hinweis: die Grafik mag ansprechen aber ich bin mir nicht sicher, dass Gurgel das indizieren kann. Und sag' mal wie heißt ihr denn eigentlich? Oder seit ihr Teil der Pension? Da wirst du evtl. reichlich manuelle Arbeit reinbuttern müssen um gut gefunden zu werden, falls das erwünscht ist.
 

The_C

New member
Servus @mikdoe danke erstmal für deine Antwort!

Ich hab mal in der page-transition.js die Zeile 307, 316 und 320 stillgelegt seit dem scheint es keinen Fehler mehr zu werfen...

Leider habe ich jetzt immer noch das Problem wenn ich das Formular absende das es mich auf die Startseite wirft und nicht meinen Text im Formular anzeigt der sollte nach dem Absenden im gleichen Fenster auf der Seite erscheinen also die Formulareingabe verschwindet und der Text erscheint.

Ob das Gurgel indiziert oder nicht ist jetzt momentan ist mir derzeit komplett Wurscht, die Seite ist nur dazu da das sie hald vorhanden ist und ja es gehört alles der Familie ;-)
 
Zuletzt bearbeitet:

mikdoe

Administrator
Ich hab mal in der page-transition.js die Zeile 307, 316 und 320 stillgelegt seit dem scheint es keinen Fehler mehr zu werfen...
Bei mir zeigt es noch wenigstens 3 Fehler. Welchen Browser nutzt du denn?

Leider habe ich jetzt immer noch das Problem wenn ich das Formular absende das es mich auf die Startseite wirft und nicht meinen Text im Formular anzeigt der sollte nach dem Absenden im gleichen Fenster auf der Seite erscheinen also die Formulareingabe verschwindet und der Text erscheint.
Bisher ging es um das /#undefined
Was ist denn hiermit jetzt gemeint?
 

The_C

New member
nutze den Chrome Browser ich sehe nur dann Fehler wenn ich von der metaNav in das normal Menü wechsle hierzu hab ich mir dieses js geschrieben weil ich es leider nicht besser weis wie ich das in das page-transition.js integriere weil ich den Code dort nicht lesen kann...

HTML:
$("ul").on('click', 'li', function() {
            // remove classname 'active' from all li who already has classname 'active'
            $("ul li.active").removeClass("active");
            // adding classname 'active' to current click li 
            $(this).addClass("active");
        });

JA es geht noch immer um das /#undefined bzw. ich vermute das hier das Problem liegt aber wie gesagt ich bin kein Experte in JS und kann das auch nicht beurteilen weil ich es nicht verstehe und auch deswegen hier gelandet bin und Hilfe suche ;-)

Vielleicht ist auch das /#undefined überhaupt nicht das Problem ich weis es nicht.

Kann nur so viel dazu sagen wenn mann auf den Kontakt Button klickt ist dort ein Formular wenn man das ausfüllt wird das Mail zur Zeit nur an mich gesendet weil ich das so eingestellt habe, aber um das geht es nicht das funktioniert ja alles...
Aber nach dem Absenden sollte dann eine Meldung kommen das das Formular abgesendet wurde das man sich aus User auskennt.
Stattdessen komme ich auf die Startseite sehe ich nur am Innhalt nicht an der Url, und in der Url steht das:
https://meineseite.at/index.html?tx_form_formframework%5Baction%5D=perform&tx_form_formframework%5Bcontroller%5D=FormFrontend&cHash=f6444f73fdfa98072d59f38f57d06999#formular-26

klicke ich jetzt wieder auf den Button Kontakt sehe ich die Meldung die ich eigentlich nach dem klick auf absenden sehen sollte und genau da liegt das Problem, das verstehe ich nicht und vermute das es irgendwas mit dem #undefined zu tun hat, das Formular funktioniert also kann es meiner Meinung nach nur am JS liegen das die Meldung nicht sofort nach dem Absenden angezeigt wird.

Das ist das eigentliche Problem.

Meine Vermutung ist das das script beim laden der Seite auf den #undefined zeigt verweist (was ja eingentlich ein fehler ist) und somit wird es nicht zum Formular weitergeleitet was normal der fall ist.

Kann man das irgendwie im script korrigieren ausschließen?
 
Zuletzt bearbeitet:

mikdoe

Administrator
Hast du denn beim Kontaktformular hinterlegt, welche Seite nach Absenden angezeigt werden soll?
 

The_C

New member
Hast du denn beim Kontaktformular hinterlegt, welche Seite nach Absenden angezeigt werden soll?

Das brauch ich nicht weil der Text sollte in der gleichen Seite erscheinen so ist das zumindest bei den anderen Seiten.
Es kommt mir so vor als ob der section Tag wo die Attribute "data-id" gesucht wird nicht vorhanden ist und deswegen das undefined kommt.
Aber wie setze ich das wird ja hier gebaut in der page-transition.js Zeile 255
 
Oben