Почему гугл-поиск вставляется на сайт таким способом?

154
02 мая 2018, 04:36
<script>
    (function() {
        var cx = '243523444203045243455:ds143bvd4se';
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
    })();
</script>
<gcse:search></gcse:search>

Ну то есть насколько я понимаю можно было бы сделать так:

<script src='https://cse.google.com/cse.js?243523444203045243455:ds143bvd4se=243523444203045243455:ds143bvd4se' async></script>
<gcse:search></gcse:search>
Answer 1

Очевидно для того что бы гарантировать что скрипт подгрузится асинхронно. gcse.async = true; и никакой внешний скрипт до отрабатывания текущего не смог повлиять на эти атрибуты.

READ ALSO
Контент в &lt;iframe&gt;

Контент в <iframe>

Есть frame, который показывает видео с другого сайта, на этом frame нужно разместить image (он будет появляться на определенной секунде и через 3 секунды...

144
Angular не следит за масивом

Angular не следит за масивом

Здравствйете, возникла такая проблема, есть код:

163
Запуск видео через input[type=&ldquo;button&rdquo;]

Запуск видео через input[type=“button”]

Мне нужно, чтобы при клике на кнопку запускалось видео, я это сделал и все работает, но проблема в том, если на одной странице несколько видео...

164
Установка Node.js в Ubuntu 16.04 - Node.js

Установка Node.js в Ubuntu 16.04 - Node.js

Подскажите как установить в Ubuntu 1604 свежие версии NPM и Node

168