Yos*_*sef -5 iframe jquery javascript-events
如何在iframes(如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>
Run Code Online (Sandbox Code Playgroud)
解决方案的问题:失去收入,因为用户会看到更少的时间或将转到其他页面.
存在哪些其他解决方案以及哪种解决方
请回答只有在大网站上有这样的问题,他的很多收入来自广告,或者你可以展示制作你的解决方案的大网站.
谢谢你,约瑟夫
您应该iframe在body作为静态元素后创建右侧.然后,您可以在文档准备好后将其移动到带有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>
...
Run Code Online (Sandbox Code Playgroud)
编辑:就这样没有误解我会重复自己:用jQuery设置src会比较慢,只有在用ajax动态加载url时才应该这样做.由于Yosef没有指定这些网址的来源,我认为它们是从外部源加载的,这是他使用jQuery添加iframe的原因.
广告通常取决于它们是否已加载和点击,而不是它们查看它们的时间.
所以:
1)真的不是问题
2)在大规模观察时,您决定作为核心设计而不是广告设计.所以问题是,我是否支持禁用javascript的用户?如果您这样做,那么您的广告也应支持禁用javascript.
考虑到这一点,我个人会在你的网站之后加载javascript加载框架,因为广告往往会减慢网站加载时间,这对用户来说非常烦人并且可能影响SEO排名
| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |