Jquery 如何在不损失广告收入的情况下,更快地在iFrame(如ad.doubleclick)中加载包含广告的页面?

Jquery 如何在不损失广告收入的情况下,更快地在iFrame(如ad.doubleclick)中加载包含广告的页面?,jquery,iframe,javascript-events,Jquery,Iframe,Javascript Events,如何在不损失广告收入的情况下,更快地加载iFrame中包含广告的页面(如ad.doubleclick) 解决方案建议: 使用jquery在document.ready/document.load上动态插入iframe到页面 例如: <div> <iframe style="display:none;" src='...' /> <noscript><iframe src='...' /></noscript> </di

如何在不损失广告收入的情况下,更快地加载iFrame中包含广告的页面(如ad.doubleclick)

解决方案建议:
使用jquery在document.ready/document.load上动态插入iframe到页面

例如:

<div>
  <iframe style="display:none;"  src='...' />
  <noscript><iframe  src='...' /></noscript>
</div>  
<script>
 $(document).ready(function(){
    $('iframe').css('display','block');
 });
</script>

$(文档).ready(函数(){
$('iframe').css('display','block');
});
问题的解决办法:失去收入,因为用户将看到广告更少的时间或将转到其他页面

还有哪些解决方案存在,哪些解决方案更好

请回答,只有当你有这样的问题,在大网站,他的收入来自广告或你可以显示大网站,使你的解决方案很多

谢谢,
Yosef

您应该在
body
之后创建
iframe
作为静态元素。一旦文档准备好,您就可以使用css将其移动到容器或位置中。您可以静态设置其src(这将是最快的),也可以在文档准备好之前使用jQuery,因此
iframe
的内容将异步加载,而页面的其余部分将加载

<body>
<iframe id="ad"></iframe>
<div id="right-bar"></div>
<script type="text/javascript">
// set the src of the iframe
$('#ad').attr("src", ....);

// on document ready
$(function(){
    $('#ad').appendTo("#right-bar");
});
</script>
...

//设置iframe的src
$('#ad').attr(“src”,…);
//文件准备就绪
$(函数(){
$(“#ad”)。附加到(“#右栏”);
});
...

编辑:为了避免误解,我将重复我自己的话:使用jQuery设置src会比较慢,只有在使用ajax动态加载URL时才应该这样做。由于Yosef没有指定这些URL的来源,我理所当然地认为它们是从外部来源加载的,这就是他使用jQuery添加iframe的原因。

广告通常基于它们是否加载和点击,而不是它们看了多长时间

因此:

1) 这真的不是问题

2) 从大范围来看,你的决定是作为核心设计,而不是广告设计。所以问题是,我是否支持禁用javascript的用户?如果你这样做,那么你的广告也应该支持禁用javascript

考虑到这一点,我个人倾向于在你的网站之后加载javascript框架,因为广告往往会减慢网站加载时间,这对用户来说非常烦人,可能会影响SEO排名