哪一个更适合为我自己的广告网络生成自适应广告代码?文档.写 ?或 innerhtml

Which one is better to generate responsive ad code for my own Ad Network ? document.write ? or innerhtml?

本文关键字:代码 自适应 文档 innerhtml 网络 我自己 哪一个 自己的      更新时间:2023-09-26

我计划从头开始创建一个广告网络,我正在研究市场,我也在努力寻找处理现有问题的最佳方法。我已经知道谷歌用户一些代码,如下所示,以使用 javascript 生成广告内容以供使用。

(正如@crazimoin在我上一个问题中回答的那样)

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. 它比使用内部html方法慢吗?
  2. 如果它比innerhtml慢,那么使用innerhtml为发布商生成广告内容是好的。
  3. 有没有更好的方法可以在不损失性能的情况下使用 JQuery 执行此操作?
  4. 这些方法是否允许我为用户生成自适应广告内容?
    (为了使它们响应迅速,我希望我可以使用引导程序或我自己的 css)

更新:我开始知道innerhtml比DOM方法更快,根据这个DOM 和 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 的危险。