2017-12-15 1 views
0

mit habe ich versucht, durch den folgenden Code, um eine h4 id in HTML-Datei zu blättern:Probleme zu HTML-Element-ID Navigation URL Hash

members.html#goa 

, das funktioniert, wenn ich die HTML-Datei lokal öffnen; Aber nachdem ich die Datei auf den Server hochgeladen habe, öffnet sie die Datei nur am Anfang der Seite. Ich habe <h4 id="goa">Goa</h4> in der members.html Datei. Bitte hilf mir.

+0

Tritt dies auf, wenn Sie auf lokale Links klicken? Verwenden Sie Skripts, die Klicks auf lokale Links übernehmen, z. B. reibungsloses Scrollen? Oder geschieht dies, wenn Sie den URL-Hash manuell eingeben? – agrm

+0

Hallo @agrm, kannst du bitte [link] (https://www.isrleaders.club/members.html#goa) anschauen? –

Antwort

0

Wenn Sie your site mit Javascript deaktiviert laden, um es zu #goa nicht bewegen, wie erwartet. Daher scheint es, als ob Sie einen Code haben, der das Standardverhalten ändert. In Zeile 35 haben Sie folgendes:

addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); 
function hideURLbar(){ window.scrollTo(0,1); } 

Ich bin mir nicht sicher, warum Sie das brauchen. Der ganze Teil sieht wie ein Verwandlungshack aus, um ein anderes Problem zu lösen, und es scheint, als würde er das Fenster scrollen. Immer wenn das Dokument geladen wird, wird er gezwungen, nach oben zu scrollen. Das Entfernen des oben genannten Codes sollte das Problem beheben.

+0

Danke @agrm für die Hilfe. Ich habe die gesamte '' entfernt und jetzt läuft es gut. –

-1

Sie müssen den Schrägstrich '/' zwischen dem Dateinamen und der ID des Elements, zu dem Sie blättern möchten, schreiben. In Ihrem Fall:

members.html/#goa 
+0

Dies führte zu folgendem Fehler: 'Not Found Die angeforderte URL /members.html/ wurde auf diesem Server nicht gefunden. Darüber hinaus wurde ein 404 nicht gefunden Fehler beim Versuch, ein ErrorDocument zu verwenden, um die Anfrage zu behandeln. Ich denke, das ist bcoz der Server versucht, einen Ordner mit dem Namen 'members..html 'im Stammordner zu öffnen. –