Вот что делает ваш код:
<script>
// the following line creates an anonymous immediately-invoked function
(function() {
// this will return a string named 'p', which contains the vendors ID and current time
var p = '/?vendor=2knowmysel&time=' + new Date().getTime();
// this creates a new 'script' tag for HTML, name it 'cb', and tells the code it's for JavaScript
var cb = document.createElement('script'); cb.type = 'text/javascript';
// this will take a url with the address and the query string, which you named 'p' earlier, and set it as the source for 'cb'
cb.src = '//header.clickbank.net' + p;
// now you'll insert 'cb' to the HTML, so it'll load the JavaScript file into it
document.getElementsByTagName('head')[0].appendChild(cb);
// the function won't run automatically upon declaration, so you use parenthesis to tell it to run
})();
</script>
Подводя итоги, он bassically отправляет идентификатор поставщика и текущее время на данном сервере, и ожидает, что файл JavaScript взамен от него; он загрузит этот файл в ваш HTML-документ.
В настоящее время он, похоже, не работает, потому что этот сервер получает информацию со своей страницы, но не отправляет обратно файл JavaScript. Когда они отрегулируют его для ответа с правильным файлом, вы увидите, что он работает соответствующим образом.
EDIT: (ответить на ваш последний вопрос)
До этого момента, я могу видеть, что их сервер не отправляет ожидаемый JS файл обратно на свою страницу, так что это не работает. Если вы хотите проверить это самостоятельно, используйте в своем браузере отладчик JS или сетевой монитор (большинство современных веб-браузеров поставляются с этими встроенными функциями, попробуйте нажать F12, а затем перезагрузите страницу).
Если вы хотите проверить, работают ли iframe на вашем сервере, вы можете обратиться к его администратору или попытаться встроить iframe на страницу самостоятельно. Вставьте следующий код в документ. Если вы видите домашнюю страницу SO, она работает. В противном случае он ничего не покажет. Если вы видите Your browser does not support iframes.
, вам, возможно, придется обновить свой веб-браузер и снова проверить его.
<iframe src="http://stackoverflow.com" width="300" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
Что делать, если вы добавляете его непосредственно перед