Вы можете установить только привязку имени в URL, в основном yourpage.com/#/someurl/ невозможно изменить весь URL без перезагрузки всей страницы.
Чтобы установить привязку имени, вам нужносделайте это:
location.hash='#/my/name/anchor/path';
Если вы хотите использовать его таким образом (чтобы указать на вашу страницу с помощью привязки имени), вам нужно определить какую-то проверку для загрузки нужного контента с помощью функции ver_pregunta
,в основном берется location.hash, например, если ваш url = www.someurl.com/#myid
, вы можете запустить:
if(location.hash!=""){
ver_pregunta(location.hash.substring(1));
}
или лучше установить список разрешенных идентификаторов:
var mypaths={"myid1":1,"myid2":1,"myid3":1}
и сравнить его с location.hash
:
if(location.hash!="")
var lh=location.hash.substring(1);
if(mypaths[lh]==1)ver_pregunta(lh);
}
Для заголовка:
$('title').text('new title');
Для описания:
$('meta[http-equiv="description"]').attr('content','new description');
Если вы хотите сделать это по причинам SEO, это не такработают, боты Google не используют JS, они подберут только статический HTML
Cheers
G.