Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Javascripts, domain
Новая тема
Ответить
цитата
30/01/13 в 14:33
neoman
Помогите плиз с простой функцией (надо на 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
цитата
30/01/13 в 15:13
atrius
а почему так на сервере и не делать? что мешает из пхп вставить нужный ява скрипт? или надо аяксом замутить?
цитата
30/01/13 в 15:17
Yacc
Код:
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);
}
цитата
30/01/13 в 15:20
neoman
я SmartSpots использую для ротации баннеров и всяких попапов от плагруш, например. Сайтов много, решил что-то универсальное сделать, чтобы не плодить кучу баннеров, кампаний. А SmartSpots не дружит с пхп
цитата
31/01/13 в 12:22
neoman
<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 не то, как правильно вписать чтобы попап от плагруш сработал?
цитата
31/01/13 в 14:36
Yacc
Код:
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');
}
цитата
31/01/13 в 15:38
neoman
Yacc:
, в ИЕ, в Хром работает, ФФ нет
цитата
31/01/13 в 16:03
Yacc
ff 18.0.1 - всё работает.
цитата
31/01/13 в 16:08
neoman
спасибо
Yacc:
, видимо попап особенный ), по статистике увижу потом
цитата
31/01/13 в 16:40
Yacc
Код выше вставляет скрипт перед первым тегом <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');
}
Новая тема
Ответить
Эта страница в полной версии