2016-05-02 14 views
0

Ich habe eine Seite mit Links in einem Nav. Wenn ein Nutzer auf Seite B klickt, möchte ich den Inhalt von Seite B in den div # -Maupttext von Seite A laden, aber ich kann es scheinbar nicht zum Laufen bringen. Ich bin sehr neu in js, also sei einfach zu mir.Div-Inhalt von einer Seite mit Div-Inhalt von einem anderen ersetzen

+0

Shop den Inhalt einer Seite in der Client-Seite (schauen Sie in 'localStorage',' sessionStorage' oder 'cookies') und es verwenden, um den Inhalt in der zweiten Seite zu ersetzen . – Krishna

+0

Suchen Sie nach 'console errors' auf der ersten Instanz .. In der Tat müssen Sie nicht 'Laden 'hier durch' Ajax '.. Sie können nur alle Sachen und zeigen und erforderlichen Sachen auf Klick anzeigen.,. –

Antwort

1

Wenn die Seiten von der gleichen Domäne wie die Seite mit dem Skript stammen und gültiges (x) html enthalten, dann sollte es funktionieren.

Hinweis: Ajax funktioniert NICHT vom Dateisystem. Es benötigt alle Dateien von einem Webserver.

würde ich persönlich tun

$(".nav a").on("click", function(e){ 
    e.preventDefault(); // cancel the click 
    $("#main_text").load("page"+this.id.split("_")[1].toUpperCase()+".html"); 
}); 
+0

Danke. Ich werde es versuchen. Ich baue das nur in einem Ordner auf meinem Desktop. Wäre das wichtig? – Chris

+0

Ja, es wird nicht funktionieren. Sie benötigen einen Webserver oder ändern Sie die Last, um die Datei API – mplungjan

+0

Oh Liebes zu verwenden. Ich bin mir nicht sicher, wie ich das machen soll. Ich muss die Bücher schlagen. Ich schätze die Hilfe. – Chris

Verwandte Themen