поиск подстроки в адресе по месту расположения
доброго времени суток
ЧаВо прочитано, поиск ответов не дал помогите, пожалуйста, найти подстроку в адресе по месту расположения опишу подробнее я почитываю http://habrahabr.ru/, также есть мобильная версия http://m.habrahabr.ru/ например я читаю статью http://habrahabr.ru/blogs/opera/111550/ в мобильной версии она будет иметь адрес http://m.habrahabr.ru/post/111550/ т.е. для прочтения той же статьи в мобильной версии необходимо в адресе дописать "m." перед habrahabr.ru и "blogs/opera" заменить на post с первой частью мне помогли разобраться http://my.opera.com/russian/forums/t...mment832 5472 после переделки имеет такой вид, но работает только для статей из блога linux javascript:( function() { var Url=location.href; var Url1=Url.replace('http://habrahabr.ru','http://m.habrahabr.ru'); var NewUrl=Url1.replace('/blogs/linux/','/post/'); location.href=NewUrl } ) () можно, конечно, перебрать все возможные блоги, но должно же быть более правильное решение подскажите, пожалуйста, как это сделать нормально зы заранее спасибо за ответы |
а вы с инвайтом поможете? :p
А вообще я не понял, вам нужно что бы функция преобразовывала ссылку из http://habrahabr.ru/... в http://m.habrahabr.ru/... ? |
с инвайтом помочь нет возможности, сам не зарегистрирован
преобразовать нужно из http://habrahabr.ru/blogs/opera/111550/ в http://m.habrahabr.ru/post/111550/ |
да я шучу)
вобщем если с такими жёсткими условиями то можно такой функцией function tr(a){return "http://m.habrahabr.ru/post/"+a.split("http://habrahabr.ru/blogs/opera/")[1]} <script type="text/javascript"> function tr(link){return "http://m.habrahabr.ru/post/"+link.split("http://habrahabr.ru/blogs/opera/")[1];} </script> <input type="text" id="text" /> <input type="button" onclick="document.getElementById('rez').innerHTML = tr(document.getElementById('text').value)" value="Преобразовать" /> <div id="rez"></div> |
(function(){location.href=location.href.replace(/habrahabr.ru\/blogs\/\w+\/(\d+)/,'m.habrahabr.ru/post/$1')})() И для чего нужно то? |
Aetae,
большое спасибо а понадобилось потому, что больше нравится распечатывать с мобильной версии |
Часовой пояс GMT +3, время: 04:03. |