我有一个<div>持有谷歌广告.我的网站主要是AJAX,不需要浏览器刷新.这意味着我的广告也不会刷新,这不是理想的,用户整天都在盯着一个广告.
所以我想要一种<div>在页面上刷新特定内容的方法.我发现了许多解决方案,但它们没有用.例如,使用JQuery的html函数:
$("#ads").html("google ad script here");
Run Code Online (Sandbox Code Playgroud)
这设法刷新整个页面不知道如何.我也可以向包含Google广告的HTML页面发出AJAX请求,但我猜它会产生与上述尝试相同的效果.
我不想使用iFrame.
还有其他选择吗?我的豌豆大脑再也想不到了.:)
这是允许的,因为我将仅在用户单击链接时启动刷新.
一个主要的例子是雅虎邮箱 - 他们的新AJAX邮箱使用相同的方法,当用户点击链接然后显示新广告.
我已经开始使用pjax,因为我想为我的用户提供快速,流畅的体验,而不需要大量不必要的HTTP请求和重复呈现未更改的HTML.
我在我的网站上运行得相当好,我必须说起来并运行起来非常容易,考虑到它对体验的影响有多大.
但是,我看到很少支持pjax - 无论是在StackOverflow上还是在网络上(谷歌搜索返回的顶部结果与 Web开发完全 无关).
但是我印象深刻,即使它还没有被广泛支持,我仍然可以使用它.我主要担心的是当我已经在没有大量支持的情况下将代码投入其中时遇到大问题.所以我想确保那里没有别的东西.
有没有其他方法可以实现pjax提供的我不知道的相同功能?或者它是如此新鲜,以至于没有多少人知道它呢?或者,这只是一个糟糕/有问题的实施?
我读到了这个,这个和这个,但我认为我的情况有所不同.每次进行AJAX调用时,我都不需要刷新广告.
我有一个页面叫它"mypage.php".当页面打开时,我将Adsense广告加载到第一个div中.我的第二个空是空的.
在DOM完全加载后,我做了一个AJAX帖子.并将结果放入"lower_content"div中.这会破坏Adsense TOS吗?
<body>
<div id="adSense_content>
<script> adsense script </script>
</div>
<div id="lower_content">
empty in start
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我的js文件:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/getit",
success: function(data) {
$("#lower_content").html(data);
}
});
}
Run Code Online (Sandbox Code Playgroud)
注意:为什么我在页面打开时不加载第二个内容?因为AJAX在6-7秒内回复.当服务器负载很高时,甚至会在10-15秒内响应.不要让访问者等待空白页面,甚至从页面反弹.我在开始时向访客显示布局,并在AJAX呼叫的响应到来时加载内容.
编辑:将广告投放到空白页面是Adsense TOS.但是我加载表格数据时提到的页面是空的.使用AJAX加载完整表后,页面将加载内容.但广告是在加载html页面时放置的.
如何在基于asp.net ajax/ajax的应用程序中添加adsense或其他广告?(例如ra-ajax样本页面)或GWT
创建iframe是一个可行的解决方案吗?
如下所述,放置adsense脚本很容易.但谷歌机器人将无法扫描我的基于ajax的页面,因为所有的内容都是javascript.不会有内容相关的广告.所以不能通过货币化.静态广告会很棒.任何想法/输入?
在Ember(Handlebars)模板中添加Google AdSense横幅的适当方法是什么?假设我有一个看起来像这样的视图的模板:
<script type="text/x-handlebars" data-template-name="myPageWithBanner">
<div id="mainContent">
Lorem ipsum main content
</div>
<div id="banner">
//Normally I would insert a script tag here, but that is not possible
</div>
</script>
Run Code Online (Sandbox Code Playgroud)
我是否需要使用预编译模板从代码中执行此操作,还是有一种我不知道的方法?
我正在建立一个基于ajax的网站.对于基于Ajax的网站来说,DFP是一个很好的赚钱解决方案.同样在DFP中,您可以启用Adsense来展示广告(您可以参考以下链接).
http://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=1670087
http://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=112640
1)DFP: -您可以在ajax代码中使用它
2)Adsense: -您无法直接使用Ajax显示它(根据条款和条件)
但是我们可以在DFP广告管理系统中显示我正在使用ajax加载的Adsense吗?任何人使用这种方法或是否违反了广告意义上的条款和条件?
谢谢你们
adsense ×4
ajax ×4
html ×2
jquery ×2
ads ×1
asp.net-ajax ×1
ember.js ×1
google-dfp ×1
javascript ×1
pjax ×1
refresh ×1