Определение домена
Всем привет.
Такой вопрос, как можно сделать чтобы скрипт определял домен ссылки ? Пример: http://mysite.ru/on?http://exam.com и на странице показывает: .com а точнее только зону домена, и нужно сделать с условиями, т.е. если .ru то другой будет текст на странице если другой домен то напишет что неизвестный домен (( пожалуйста помогите со скриптом, я не могу сам сделать :( |
как-то так. для лучшего варианта лучше погуглить.
// location.search var str = "?http://exam.com"; var zone = /(?:http:\/\/)?\w+\.(\w+)/.exec(str)[1]; alert(zone) |
melky, Этот работает но не так, мне просто нужно что для каждого домена текст вставить, например если будет домен .ru то определенный текст, и для каждого домена будет другой текст, как это сделать ? и в гугле что написать я не знаю, ибо название функции либо не знаю либо показывает совсем другое..
|
какой функции? я написал код, который определит домен. дальше дело за вами - составляете развилку или переключатель, где описываете, что выводить, а дальше выводите.
|
Дело в том что я сам не могу это сделать, поэтому сразу сказал, что для каждого домена нужно разный текст написать, и сказал чтобы было с условиями.
Помогите пожалуйста доделать этот скрипт :( |
<script> // location.search var str = "?http://exam.ru"; var zone = /(?:http:\/\/)?\w+\.(\w+)/.exec(str)[1]; if(zone=='com') alert('это .com') if(zone=='ru') alert('это .ru') </script> А что так? |
9xakep, Теперь отлично, и как теперь взять значение с адресной строки ? т.е. у меня уже установлен скрипт который показывает домен так: mysite.ru/?url=http://exam.com
и как сделать чтобы скрипт автоматом скрипт взял значение от туда ? например: var str = "?url=+name+"; или: var str = "?url=location.search"; как так сделать ? помогите пожалуйста и тут |
ну приложите же усилия.
str = location.search |
Сделал так:
<script> // location.search var str = "location.search"; var zone = /(?:http:\/\/)?\w+\.(\w+)/.exec(str)[1]; if(zone=='com') document.write('это .com') if(zone=='ru') document.write('это .ru') </script> И вызвал так: mysite.ru/?httр://ехаm.соm И ничего не показывает :( |
я написал, как надо, в предыдущем сообщении
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Я разве прошу как мне изучить js ? вы говорите конкретные вопросы, а это что ? я же говорю конкретно, как мне сделать чтобы скрипт сам определял с адресной строки после ?url=
|
var zone = /(?:http:\/\/)?\w+\.(\w+)/.exec(location.search)[1]; if(zone=='com') alert('это .com') if(zone=='ru') alert('это .ru') |
melky, Спасибо, все работает.
|
Часовой пояс GMT +3, время: 22:19. |