С нами с 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
|
|
|
|
Самый добрый бегемот
С нами с 24.06.03
Сообщения: 954
Рейтинг: 574
|
Добавлено: 30/01/13 в 15:13 |
а почему так на сервере и не делать? что мешает из пхп вставить нужный ява скрипт? или надо аяксом замутить?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 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);
} |
|
|
|
|
С нами с 04.11.05
Сообщения: 14
Рейтинг: 10
|
Добавлено: 30/01/13 в 15:20 |
я SmartSpots использую для ротации баннеров и всяких попапов от плагруш, например. Сайтов много, решил что-то универсальное сделать, чтобы не плодить кучу баннеров, кампаний. А SmartSpots не дружит с пхп
|
|
|
|
С нами с 04.11.05
Сообщения: 14
Рейтинг: 10
|
Добавлено: 31/01/13 в 12:22 |
Код: [развернуть] |
<script language=javascript>
var host = window.location.host.replace(/^www\./, '');
switch(host) {
case 'domen.com':
(<script type="text/javascript" src="http://pu.plugrush.com/n0cjh.js"><\x2fscript>);
break;
case 'site.ru':
alert('site.ru');
break;
default:
alert(host);
}
</script>
|
alert не то, как правильно вписать чтобы попап от плагруш сработал?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 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');
}
|
|
|
|
|
С нами с 04.11.05
Сообщения: 14
Рейтинг: 10
|
Добавлено: 31/01/13 в 15:38 |
Yacc:, в ИЕ, в Хром работает, ФФ нет
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 31/01/13 в 16:03 |
ff 18.0.1 - всё работает.
|
|
|
|
С нами с 04.11.05
Сообщения: 14
Рейтинг: 10
|
Добавлено: 31/01/13 в 16:08 |
спасибо Yacc:, видимо попап особенный ), по статистике увижу потом
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 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');
} |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |