как изменить URL при загрузке функции с помощью jquery / ajax - PullRequest
0 голосов
/ 11 октября 2011

не нашел никакой помощи в поиске ...

Я собираюсь сделать что-то вроде загрузки содержимого внешнего php-файла в контейнер div на моем index.php;чтобы сделать это, я добавил вызов javascript в href моих гиперссылок, который вызывает такую ​​функцию:

function contentloader(e){
switch(e){          
  case "profil":
    $("#content").load("profil.php");
    this.href('#profil');
    break;   
  case "einstellungen":
    $("#content").load("einstellungen.php");
    break;
  case "freunde":
    $("#content").load("freunde.php");
    break;     
}   

}

ну, на самом деле это работает нормально, но сейчас я ищудля возможности изменить URL моего index.php после загрузки такого файла php контента ... например, должна быть возможность сохранить закладку для index.php # profile index.php # einstellungen

делаету кого-нибудь есть подсказка для меня, чтобы искать или сделать что-то подобное ???помощь оценена!

(кроме того, этот внешний php-файл будет включать в себя сложный php-код, запросы mysql и т. Д.)

1 Ответ

0 голосов
/ 11 октября 2011

Посмотрите в window.location.href.hash.Вы должны быть в состоянии использовать это, чтобы установить значение хеша в URL.Посмотрите на http://plugins.jquery.com/plugin-tags/hash и http://benalman.com/projects/jquery-bbq-plugin/

...