Реклама на сайте Advertise with us

Javascripts, domain

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 04.11.05
Сообщения: 14
Рейтинг: 10

Ссылка на сообщениеДобавлено: 30/01/13 в 14:33       Ответить с цитатойцитата 

Помогите плиз с простой функцией (надо на Javascripts)

Пример на пхп

$domain = str_replace("www.","", $_SERVER['HTTP_HOST']);
switch ($domain)
{
case "domain1.com":
echo ("1");
break;
case "domain2.com":
echo ("2");
break;
default:
echo ("0");
}

Надо в зависимости от домена вставить необходимый Javascripts

0
 

Самый добрый бегемот

С нами с 24.06.03
Сообщения: 954
Рейтинг: 574

Ссылка на сообщениеДобавлено: 30/01/13 в 15:13       Ответить с цитатойцитата 

а почему так на сервере и не делать? что мешает из пхп вставить нужный ява скрипт? или надо аяксом замутить?

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 30/01/13 в 15:17       Ответить с цитатойцитата 

Код:
var host = window.location.host.replace(/^www\./, '');
switch(host) {
    case 'site.com':
        alert('site.com');
    break;
    case 'site.ru':
        alert('site.ru');
    break;
    default:
        alert(host);
}

3
 



С нами с 04.11.05
Сообщения: 14
Рейтинг: 10

Ссылка на сообщениеДобавлено: 30/01/13 в 15:20       Ответить с цитатойцитата 

я SmartSpots использую для ротации баннеров и всяких попапов от плагруш, например. Сайтов много, решил что-то универсальное сделать, чтобы не плодить кучу баннеров, кампаний. А SmartSpots не дружит с пхп

0
 



С нами с 04.11.05
Сообщения: 14
Рейтинг: 10

Ссылка на сообщениеДобавлено: 31/01/13 в 12:22       Ответить с цитатойцитата 

Код: [развернуть]


alert не то, как правильно вписать чтобы попап от плагруш сработал?

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 31/01/13 в 14:36       Ответить с цитатойцитата 

Код:
function script(source) {
   var s = document.createElement('script'),
      t = document.getElementsByTagName('script')[0];
   s.src = source;
   t.parentNode.insertBefore(s, t);
}
var host = window.location.host.replace(/^www\./, '');
switch(host) {
   case 'site.com':
      script('site.com/script.js');
   break;
   case 'site.ru':
      script('site.ru/script.js');
   break;
   default:
      script('script.js');
}

1
 



С нами с 04.11.05
Сообщения: 14
Рейтинг: 10

Ссылка на сообщениеДобавлено: 31/01/13 в 15:38       Ответить с цитатойцитата 

Yacc:, в ИЕ, в Хром работает, ФФ нет icon_sad.gif

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 31/01/13 в 16:03       Ответить с цитатойцитата 

ff 18.0.1 - всё работает.

3
 



С нами с 04.11.05
Сообщения: 14
Рейтинг: 10

Ссылка на сообщениеДобавлено: 31/01/13 в 16:08       Ответить с цитатойцитата 

спасибо Yacc:, видимо попап особенный ), по статистике увижу потом

1
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 31/01/13 в 16:40       Ответить с цитатойцитата 

Код выше вставляет скрипт перед первым тегом <script> на странице.

Код ниже вставляет скрипт после текущего тега <script>.

Код:
function script(source) {
   var s = document.createElement('script'),
      t = document.getElementsByTagName('script'),
      t = t[t.length - 1];
   s.src = source;
   t.parentNode.insertBefore( s, t.nextSibling );
}
var host = window.location.host.replace(/^www\./, '');
switch(host) {
   case 'site.com':
      script('site.com/script.js');
   break;
   case 'site.ru':
      script('site.ru/script.js');
   break;
   default:
      script('script.js');
}

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »