Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Помощь по JS

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sem88

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь, в php немного понимаю, а вот с js только начал. Суть вопроса:
 
Взято от сюда - https://yandex.ru/blog/metrika/praktikum-peredacha-parametrov-posetiteley-oflayn
 
Чтобы забирать себе ClientID из Метрики, добавьте на сайт код, который будет вызывать метод getClientID и записывать полученное значение в вашу CRM:
 
   <ClientID> = yaCounterXXXXXX.getClientID()
 
 
 
Как его вставить и вывести полученные данные в php ?
 
 
Как я понимаю вставить нужно  в код метрики?!
 
<script type="text/javascript">
(function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounterXXXXXX = new Ya.Metrika({id:XXXXXXX,
                    webvisor:true,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true});
                    
        } catch(e) { }
    });
 
    var n = d.getElementsByTagName("script")[0],
        s = d.createElement("script"),
        f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
 
    if (w.opera == "[object Opera]") {
        d.addEventListener("DOMContentLoaded", f, false);
    } else { f(); }
})(document, window, "yandex_metrika_callbacks");
 
</script>

Всего записей: 89 | Зарегистр. 13-04-2007 | Отправлено: 15:38 22-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sem88

Цитата:
Как его вставить и вывести полученные данные в php  

зачем он вам нужен?
 

Цитата:
Как его вставить и вывести полученные данные в php

смотря что отсылаете в php скрипт со страницы и как. можно через ajax, можно вместе с формой, а можно и вообще открыв ресурс (картинки или еще что) и вставить что нужно как GET параметр.
 

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 20:42 22-11-2016
sem88

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
зачем он вам нужен?

получить данные пользователя из саомй метрики.   Меня пока интересует как вообще реализовать это:
 
Чтобы забирать себе ClientID из Метрики, добавьте на сайт код, который будет вызывать метод getClientID и записывать полученное значение в вашу CRM:  
   
    <ClientID> = yaCounterXXXXXX.getClientID()
 
 
Как мне вызвать в скрипте этот метод  getClientID  и вывести для начала на экран монитора, что бы понять, что это все работает!

Всего записей: 89 | Зарегистр. 13-04-2007 | Отправлено: 21:37 22-11-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sem88

Цитата:
Как мне вызвать в скрипте этот метод  getClientID

так и делаете

Код:
  try {  
            w.yaCounterXXXXXX = new Ya.Metrika({id:XXXXXXX,  
                    webvisor:true,  
                    clickmap:true,  
                    trackLinks:true,  
                    accurateTrackBounce:true});  
           alert(w.yaCounterXXXXXX.getClientID());
                     
        }  

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 21:41 22-11-2016
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужна помощь, как с помощью JS нажать кнопку Browse на <Input type="file" ?
 
PS: нужно кросбраузерное решение, подойдет и с помощью jQuery
 
Добавлено:
нашел
http://jsfiddle.net/DSARd/1/

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 22:02 11-12-2016
sem88

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Большое спасибо. дальше сделал все сам.
 
Добавлено:
Чтобы не плодить темы еще один вопрос.
 
из формы мы получаем  суммы заказа
$sum = $_POST ["sum"];
 
записываем обрабатываем и передаем дальше на другой лист чере Get
 
$_GET["sum"]=$sum;
 
Все нормально.
 
 
Проблема для меня появилась, когда добавили дополнительный лист ценой в долларах.
 
т.е. теперь приходит  
$sum_usd = $_POST ["sum_usd"];
 
теперь нужно, $sum_usd перевести в рубли и передать опять же  в $_GET["sum"].
 
Как перевести в рубли знаю, как передать в $_GET["sum"] ?
 

Всего записей: 89 | Зарегистр. 13-04-2007 | Отправлено: 18:40 12-12-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sem88

Цитата:
как передать в $_GET["sum"] ?  

что мешает сделать так же?  
$_GET["sum"] = $kurs * floatval($_POST ["sum"]);  
ну или intval, если целые числа

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 22:49 12-12-2016 | Исправлено: Mavrikii, 22:49 12-12-2016
sem88

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Mavrikii

Еще раз спасибо, что откликнулись. Но я не то имел в виду. Видимо не так написал. Но спасибо за ответ.
 
С вопросом сам разобрался.
 
 
---
Но возник другой.  
 
Задача клиент оправляет заказ и ему нужно выслать письмо  ровно через 5-10 минут. В каком направлении мыслить?  записывать задание в крон ?  или есть другие варианты?
 
 
 

Всего записей: 89 | Зарегистр. 13-04-2007 | Отправлено: 18:35 13-12-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sem88
не нужно устраивать мешанину в одной теме (которая, к тому же, начиналась с js).
есть различные темы по конкретным вопросам, ну либо создайте новую, в крайнем случае.
в данной ситуации подошли бы http://forum.ru-board.com/forum.cgi?action=filter&forum=31&filterby=topictitle&word=%F0%E5%E0%EB%E8
 

Цитата:
 записывать задание в крон ?  или есть другие варианты?  

зачем? записываете в очередь задания (в файл, в базу, в кэш в памяти и тд и тп), с указанием времени запуска. кроном регулярно запускаете скрипт обрабатывающий эти задания. помечаете выполняемое в данный момент (чтобы параллельно запущенный процесс не начал обрабатывать его же), удаляете или помечаете выполненное.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 21:51 13-12-2016 | Исправлено: Mavrikii, 21:52 13-12-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Помощь по JS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru