Напишите код, который подключает внешний скрипт рекламы, передавая ему разрешение экрана, взятое из window.screen.
К серверу должен идти запрос вида "http://ads.com/load.js?x=1024&y=768&r=12345", где x,y — разрешение экрана, а r=12345 — некоторый случайный параметр, чтобы браузер не взял скрипт из кеша.
Сделайте два варианта. Один с document.write, другой — с созданием элемента через DOM.
Решение
Решение
- Вариант с
document.write:var x = screen.width; var y = screen.height; var src = 'http://ads.com/load.js?x='+x+'&y='+y+'&r='+Math.random(); document.write('<script src="'+src+'"></sc'+'ript>');Обратите внимание: закрывающий
</script>нужно разбить на две части, иначе браузер подумает что это конец скрипта и выдаст ошибку. - Вариант с DOM:
var x = screen.width; var y = screen.height; var src = 'http://ads.com/load.js?x='+x+'&y='+y+'&r='+Math.random(); var script = document.createElement('script'); script.src = src; document.documentElement.children[0].appendChild(script);
#386