繁体   English   中英

jQuery Mobile:将Admob添加到jQuery创建的页面

[英]jQuery Mobile: Adding Admob to page created by jQuery

基本上,我正在尝试将admob广告的javascript代码添加到jQuery mobile创建的每个页面的每个页脚中。 当我尝试制作本机应用程序时,我无法使用php(据我所知)。

对于xml feed中的每条新闻,我使用jquery创建一个新页面。 我基本上将代码插入到页面的页脚中,如下所示:

page += '<div data-role="footer" data-theme="c" data-position="fixed"><script type="text/javascript">var admob_vars = { pubid: "************",  bgcolor: "01acca", text: "fff", test: true };</script><script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"></script></div>';

但是,当我查看工作代码时,出现并添加了页脚就很好了,但是admob脚本似乎已经消失了。 我这样做是完全错误的吗? 还是我在某个地方犯了一个简单的错误?

我在使用jquery mobile和加载外部Javascript文件时遇到了问题,因为请求是通过AJAX发出的,并且剥离了很多标签。

而是尝试像这样加载脚本:

var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", "http://mmv.admob.com/static/iphone/iadmob.js");
document.getElementsByTagName("head")[0].appendChild(fileref);

page += '<div data-role="footer" data-theme="c" data-position="fixed"><script type="text/javascript">var admob_vars = { pubid: "************",  bgcolor: "01acca", text: "fff", test: true };</script></div>';

另外,还要确保所有页面都被data-role =“ page”包裹在div标签中,因为只有页面中的内容会被加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM