Какой из них лучше создать адаптивный рекламный код для моей собственной рекламной сети? document.write? или innerhtml?

Я планирую запустить рекламную сеть с нуля, изучаю рынок, а также пытаюсь найти наилучшие способы решения существующих проблем. Я уже знаю пользователей Google некоторый код, как показано ниже, чтобы сгенерировать содержание рекламы для использования с использованием JavaScript.

(Как ответил crazymoin в моем предыдущем вопросе)

document.write('<iframe src="http://myadserver.com/showads.php?ad_client='+ ad_client+'&ad_slot='+ad_slot+' margin=0 frameborder=0 scrolling=no allowtransparency=true ></iframe>');

Я хочу знать эти вещи.

  1. Это медленнее, чем при использовании метода innerhtml?
  2. Если он медленнее, чем innerhtml, то лучше использовать innerhtml для создания рекламного контента для издателей.
  3. Есть ли лучший способ сделать это с JQuery без потери производительности?
  4. Позволяют ли эти методы генерировать адаптивный рекламный контент для пользователей?
    (Чтобы сделать их отзывчивыми, я надеюсь, что смогу использовать bootstrap или мой собственный css)

Обновление: я узнал, что innerhtml быстрее, чем методы DOM, согласно этим тестам DOM и Innerhtml.

1 ответ

Ни.

var adFrame = document.createElement('iframe');
adFrame.src = "....";
adFrame.setAttribute('margin', 0); // Please consider using CSS!
adFrame.setAttribute('frameborder', 0); // Please consider using CSS!
adFrame.setAttribute('scrolling', 'no');
adFrame.setAttribute('allowtransparency', true);

document.body.appendChild(adFrame);

Используйте узлы элементов. Дает вам гораздо больше контроля, не связываясь с HTML и опасностями XSS.

Другие вопросы по тегам