Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Адрес главной страницы сайта (https://javascript.ru/forum/misc/18582-adres-glavnojj-stranicy-sajjta.html)

Daulet777 07.07.2011 15:16

Адрес главной страницы сайта
 
Вообщем нужно хочу узнать адрес сайта, где запущен скрипт...
var sayt = location.href 
 alert(sayt);

Например http://site.ru/posts/1-html.html
Тогда будет показывать http://site.ru/posts/1-html.html
А как сделать так, чтобы после .ru убирало все? Чтобы в алерте было написано просто http://site.ru ?
Напишите код пожалуйста, а не "копай в сторону replace" :)


[offtop]
http://javascript.ru/forum/showthread.php?p=112211 =)
[/offtop]

trikadin 07.07.2011 15:23

alert(location.protocol+"//"+location.hostname);

Учись пользоваться поисковиками.

Daulet777 07.07.2011 15:31

Спасибо, я даже незнал об этой location.hostname ))

trikadin 07.07.2011 15:34

Э... Об алерте? Других ф-ций тут нет.

Daulet777 07.07.2011 15:38

Поможете с еще одним?!
Отправил код в ЛС!

trikadin 07.07.2011 15:50

Заменить на что?

<a href="http://google.com">Search</a>
<script>
function replace_outlinks(replacement) {
 links=document.getElementsByTagName("a");
 for (var i=0; i!=links.length; ++i) {
  if(links[i].href.search("http") != -1)
   links[i].href= replacement;
 }
};

replace_outlinks("http://yandex.ru");
</script>


Часовой пояс GMT +3, время: 13:56.