können Sie nur den Namen Anker gesetzt grundsätzlich in der URL yourpage.com/#/someurl/ es ist nicht möglich, die gesamte URL zu ändern, ohne dass die ganze Seite neu zu laden.
den Namen Anker So legen Sie dies tun müssen, um:
location.hash='#/my/name/anchor/path';
Wenn Sie es so verwenden möchten (auf Ihrer Seite mit dem Namen Anker Punkt) Sie irgendeine Art von Prüfung definieren müssen Um den richtigen Inhalt mit ver_pregunta
Funktion zu laden, nehmen Sie im Grunde die location.hash zB wenn Ihre url = www.someurl.com/#myid
können Sie laufen:
if(location.hash!=""){
ver_pregunta(location.hash.substring(1));
}
oder besser setzen eine Liste der erlaubten ids:
var mypaths={"myid1":1,"myid2":1,"myid3":1}
und vergleichen Sie es mit location.hash
:
if(location.hash!="")
var lh=location.hash.substring(1);
if(mypaths[lh]==1)ver_pregunta(lh);
}
Für Titel Verwendung:
$('title').text('new title');
Für Beschreibung:
$('meta[http-equiv="description"]').attr('content','new description');
Wenn Sie es für SEO Gründen tun wollen wird es nicht funktionieren, Google Bots JS nicht, werden sie nur statische HTML
Prost
abholen
G.
war es für SEO Gründe. Also muss ich es erst statisch machen und dann jquery Optionen hinzufügen, oder? Vielen Dank für Ihre wirklich nützliche Antwort :) –
Ja, Sie müssen im Grunde die Seite neu laden, um es SEO freundlich zu machen (mit benutzerdefinierten URL, Titel, Beschreibung), Prost :) –