Есть такая функция:Код:Как я понял она пишет к адресу страницы пару символов #!/ меняя при этом адресацию. Так вот вопрос: как допилить функцию чтобы она ничего не вклинивала в url?function changeLinks(item){ $("a:[href^='"+siteURL+"']", item).not(sO.noChangeLinks).each(function(){ var linkUrl = $(this).attr("href"); linkUrl = "#!/"+linkUrl.slice(siteURL.length, linkUrl.length); if(linkUrl.length==linkUrl.lastIndexOf("/")+1){ linkUrl= linkUrl.slice(0, -1) } $(this).attr("href", linkUrl); }) };
- 16.02.2013 21:44
- 16.02.2013 22:02
Я JavaScript и JQuery не знаю, но подозреваю, что достаточно вместо
PHP код:написатьlinkUrl = "#!/"+linkUrl.slice(siteURL.length, linkUrl.length);
PHP код:Не факт что сработает, но я бы в первую очередь сделал так)linkUrl = "";
- 16.02.2013 22:17
OKyJIucT,не сработало
- 16.02.2013 22:24
nbsp, а что вообще должна делать эта функция?
- 16.02.2013 22:30
OKyJIucT,как я понял она меняет УРЛ,добавляя #!.Но я не уверен:)
- 16.02.2013 22:34
nbsp, ну так если она меняет урл, а вам его менять не надо, может ее просто не использовать?
- 16.02.2013 22:48
Функция хитрым образом заменяет href у ссылок не содержащихся в массиве sO.noChangeLinks и href которых не равен siteURL (могу ошибаться).
linkUrl = "#!/"+linkUrl.slice(siteURL.length, linkUrl.length); - удаляет из ссылки адрес самого сайта и приписывает перед ней "#!/".
Для того, что бы понять что нужно менять необходимо понимание - что функция вообще должна делать. - 16.02.2013 23:21
WSairus,мне как раз нужно чтобы функция не прописывала перед ссылкой #!
- 16.02.2013 23:34
- 17.02.2013 00:31
brainix,так пробовал.Не пашет. Пишет о циклической переадресации.
---------- Сообщение добавлено 22:31 ---------- Предыдущее 21:55 ----------
Нашел еще такую штуку:PHP код:$webSiteUrl = get_bloginfo('url')."/";
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
};
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
};
if($webSiteUrl!=$pageURL){
$pageHash = substr($pageURL, strlen($webSiteUrl), strlen($pageURL));
header("location:".$webSiteUrl."#!".$pageHash."");
exit;
};
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Корректировка PR | 159 | 28.07.2015 20:14 | |
Услуги по vk.com (Дешевле нету) + новые функции. | Услуги по SMM, SMO | 2 | 27.08.2012 00:23 |
Как поисковики определяют функции блоков сайта | Дайджест блогосферы | 2 | 15.04.2011 17:33 |
Недокументированные функции 1с-Битрикс | Дайджест блогосферы | 0 | 24.06.2010 00:26 |






