Задать вопрос
@Mishaermolaev

Как передать ip в js в Вебасист?

В параметры счетчика Яндекс с помощью php передаю ip посетителя таким способом:
<script>
var yaParams = {ip: "<? echo $_SERVER['REMOTE_ADDR']; ?>"}; // получаем ip
 </script>


В вебасисте свой шаблонизатор и сделать таким способом не получается.
Буду благодарен если кто подскажет способ как это решить.

В вебасисте Ip возвращает функция:
waRequest::getIp()
https://developers.webasyst.ru/docs/cookbook/basic...
Но не могу понять как ее внедрить в код js, синтаксис не знаком.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@glu-dimaz
Что вы хотите таким образом сделать? и для чего? Если вы хотите просто передать IP адресс клиента в переменную JS, то для этого все просто:
<script>
    var yaParams = 'ip: <? echo $_SERVER['REMOTE_ADDR']; ?>';
    console.log(yaParams);
</script>

6703c057275d2419798708.png
Ответ написан
@Mishaermolaev Автор вопроса
Smarty .., одни идиоты придумали, другие повторяют, третьи поневоле мучаются.
Запредельный уровень самодурства.

Это решено таким путем:

{literal}
...
var yaParams = ip: {/literal}{strip}{$address = waRequest::getIp()}{$address}{/strip}{literal} // получаем ip

...

params:window.yaParams, // эта строка для ip  
...
{/literal}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы