Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Загрузите скрипт с передачей разрешения экрана

Напишите код, который подключает внешний скрипт рекламы, передавая ему разрешение экрана, взятое из window.screen.

К серверу должен идти запрос вида "http://ads.com/load.js?x=1024&y=768&r=12345", где x,y — разрешение экрана, а r=12345 — некоторый случайный параметр, чтобы браузер не взял скрипт из кеша.

Сделайте два варианта. Один с document.write, другой — с созданием элемента через DOM.

Решение
Решение
  1. Вариант с 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> нужно разбить на две части, иначе браузер подумает что это конец скрипта и выдаст ошибку.

  2. Вариант с 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
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!