我计划从头开始建立一个广告网络,我正在研究市场,并且正在努力寻找解决现有问题的最佳方法。我已经知道 Google 用户使用如下代码来生成广告内容以供使用 JavaScript。
(如 @crazimoin 在 my 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>');
我想知道这些事情。
- 它比使用innerhtml方法慢吗?
- 如果比innerhtml慢,那么最好使用innerhtml为发布商生成广告内容。
- 有没有更好的方法可以使用 JQuery 来做到这一点而不损失性能?
- 这些方法是否允许我为用户生成自适应广告内容?
(为了让它们响应,我希望我可以使用 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/