javascript - 哪一种更适合为我自己的广告网络生成响应式广告代码?文档.写入?或者innerhtml?

标签 javascript jquery twitter-bootstrap ads advertisement-server

我计划从头开始建立一个广告网络,我正在研究市场,并且正在努力寻找解决现有问题的最佳方法。我已经知道 Google 用户使用如下代码来生成广告内容以供使用 JavaScript。

(如 @crazimoinmy previous question 中回答)

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)

更新: 根据this我开始知道innerhtml比DOM方法更快 benchmarks of DOM and Innerhtml

最佳答案

都不是。

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 危险。

关于javascript - 哪一种更适合为我自己的广告网络生成响应式广告代码?文档.写入?或者innerhtml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401649/

相关文章:

javascript - 修复我的 javascript 搜索栏

javascript - HTML5 拖放不适用于 chrome 32

javascript - Bootstrap Accordion 和 Silverstripe 的按钮类切换问题

jquery - 修复了 CSS 位置在 Chrome 中不起作用的问题

javascript - 如何在单击按钮时更改按钮颜色、字形和文本?

javascript - 以更好的方式编写代码?使用排列显示/隐藏 div?

javascript - 每个 JSLint 都缺少一个分号

php - 推送通知到客户端浏览器

php - 使用 jquery 在 XHR 响应中单击

javascript - 我想将一组 jquery 选择器存储为要延迟评估的数据结构