как правельно вставить код JavaScript чтоб он работал ?
serghei, echo '<script>код</script>';
Все одинарные скобки в скрипте экранируешь так ' => \' или заменяешь на "
Есть две переменные a и b.
Они каждый раз меняются, но имеют некую общую основу.
Переменная a - это абсолютный путь к странице
Переменная b - относительный путь
Пример:
var a = "http://сайт.ru/module/say.php";
var b = "say.php?act=add";
Как на js провести сравнение, чтобы получить переменную [с] с таким результатом?
var c = "
http://сайт.ru/module/say.php?act=add";
Буду благодарен за помощь!
Переменная a - это абсолютный путь к странице
текущей странице?
var self = b.split('?');
if(self[0].test(a){
return a.replace(self[0], b);
}else{
return false;
}
от балды с телефона. возможно не заведется, не проверял, но суть думаю ясна
ramzes, спасибо, уже решил через
var c = a + b.replace(/(.*?)\?(.*?)/i,"?");
затестил в онлайне
<script>
function myFunction() {
var a = 'http://сайт.ru/module/say.php';
var b = 'say.php?act=add';
var self2 = b.split('?');
if(a.match(self2[0])){
return a.replace(self2[0], b);
}else{
return false;
}
}
</script>
Результат
http://сайт.ru/module/say.php?act=add
<script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
<script src="//yastatic.net/share2/share.js"></script>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,viber,whatsapp,skype,telegram" data-size="s"></div>
ставлю на сайт но все сервисы появляються в чем может быть причина?
Скриншот внизу посмотрите