Какой из них лучше создать адаптивный рекламный код для моей собственной рекламной сети? 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>');
Я хочу знать эти вещи.
- Это медленнее, чем при использовании метода innerhtml?
- Если он медленнее, чем innerhtml, то лучше использовать innerhtml для создания рекламного контента для издателей.
- Есть ли лучший способ сделать это с JQuery без потери производительности?
- Позволяют ли эти методы генерировать адаптивный рекламный контент для пользователей?
(Чтобы сделать их отзывчивыми, я надеюсь, что смогу использовать 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.