相关疑难解决方法(0)

刷新其中包含Google广告的Div

我有一个<div>持有谷歌广告.我的网站主要是AJAX,不需要浏览器刷新.这意味着我的广告也不会刷新,这不是理想的,用户整天都在盯着一个广告.

所以我想要一种<div>在页面上刷新特定内容的方法.我发现了许多解决方案,但它们没有用.例如,使用JQuery的html函数:

$("#ads").html("google ad script here");
Run Code Online (Sandbox Code Playgroud)

这设法刷新整个页面不知道如何.我也可以向包含Google广告的HTML页面发出AJAX请求,但我猜它会产生与上述尝试相同的效果.

我不想使用iFrame.

还有其他选择吗?我的豌豆大脑再也想不到了.:)

编辑:

这是允许的,因为我将仅在用户单击链接时启动刷新.

一个主要的例子是雅虎邮箱 - 他们的新AJAX邮箱使用相同的方法,当用户点击链接然后显示新广告.

html javascript ajax refresh google-adwords

40
推荐指数
2
解决办法
3万
查看次数

迫切需要一个适用于Ajax的Adsense解决方案

我知道这个问题已经被问了一些 时间在这里.但这些看起来已经过时了,看起来Adsense for Ajax项目已经被封装(或者至少是非常缓慢的移动).

我有一个网站,我最近将pjax集成到了 - 基本上,它使用Ajax加载主要内容区域,同时使用javascript维护浏览器历史记录和后退/前进功能.history.pushState它使世界变得异乎寻常整个网站的响应能力如何,因为它不再需要对网站的所有外壳(javascript,css,images)进行HTTP请求.

但Adsense不会与Ajax合作 - 至少不是本地的.我已经阅读了有关iFrame解决方案的内容,但听起来像iFrame和Ajax,我的pjax解决方案不能很好地协同工作.

就Adsense的用法而言,我所做的并不是狡猾的.当用户点击链接时,我仍然只是在每页导航中展示一组广告.它只是没有执行完整的页面级HTTP请求.

有什么选择吗?有没有人做过这样的事情?或者,是否有人知道Adsense for Ajax项目的任何更新?

我需要弄明白这一点.如果我不能,我可能会选择pjax而不是Adsense,这意味着我的整个商业计划必须重新进行.啊.

提前致谢.

ajax iframe adsense pjax

24
推荐指数
2
解决办法
6321
查看次数

AdSense on history.pushState已启用页面

首先,我知道这已经讨论,并 再次.但是,让我们将其视为"2012年末版",因为互联网上的情况往往会迅速发生变化.

我有这个网页,这是一个"经典"的网页,整页翻新.每次内部点击都会产生新内容.我们可以毫无问题地以这种方式展示AdSense广告.

现在我出于性能原因开始研究"ajaxifying"(PJAX)整个页面(我实际上已经制作了一个原型版本并且它工作得非常好).整个过程仅适用于支持的浏览器,history.pushState每当用户点击内部链接时,触发的AJAX请求仅获取页面的内容部分(页眉和页脚之间的所有内容)并用它替换旧内容.

最终结果是,向用户呈现一个全新的页面(包括更改的URL和不包含的内容),并且只有用于传递页面的机制已经改变(完全重新加载与AJAX).就谷歌(和旧版浏览器)而言,这仍然是具有常规链接的常规页面(渐进增强和所有这些).

然而,没有办法展示AdSense,document.write以及AdSense和AdSense的TOS破坏了聚会.

我的问题是:是否有谷歌批准(我对那些会被我们禁止的黑客行为不感兴趣)在这样的网页上展示AdSense广告的方式(我还没有找到).或者如果没有,Google将来是否有任何计划支持这一点(同样,我还没有找到与此相关的任何内容).

更新

经过一番挖掘后,我遇到了谷歌DFP,这似乎支持异步加载添加.但是,我不确定我是否可以在不破坏服务条款的情况下动态加载AdSense广告.我100%确定我可以通过这种方式加载其他广告,但不能用于AdSense.有人可以为我清楚这一点吗?

ajax adsense pjax pushstate google-dfp

7
推荐指数
1
解决办法
1926
查看次数

Ember模板和Google AdSense

在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)

我是否需要使用预编译模板从代码中执行此操作,还是有一种我不知道的方法?

adsense handlebars.js ember.js

7
推荐指数
1
解决办法
1196
查看次数

如何强制广告在ajax加载的页面上显示?广告(AdSense)

如何强制广告在加载ajax的页面上显示?因为您可能知道,document.write();在异步请求中会跳过AdSense使用的内容.

我需要强制展示该广告.我也搜索谷歌帮助论坛,但没有运气.我发现只有这个,但没有告诉我任何事情(它已经停止).

注意:我也找到了这个主题,但我不打算刷新这些广告,只是为了展示它们!if ($('#advert')){ eval($('#advert')); }以前试过,不行

那可能吗?有一些解决方法吗?

javascript ajax jquery adsense

0
推荐指数
2
解决办法
6161
查看次数