2011-10-16 2 views
0

기본적으로 jQuery Mobile에서 만든 각 페이지의 각 바닥 글에 admob advert의 javascript 코드를 추가하려고합니다. 네이티브 응용 프로그램을 만들려고 할 때, 나는 (내 지식에) PHP를 사용할 수 없습니다.jQuery Mobile : jQuery로 만든 페이지에 Admob 추가

xml 피드의 각 뉴스 항목에 대해 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>'; 

그러나, 바닥 글이 표시되고 잘 추가되지만 몹 스크립트가 사라진 것 같습니다 : 나는 기본적으로 같은 페이지의 바닥 글에 코드를 삽입합니다. 이 모든 일을 완전히 잘못하고 있습니까? 아니면 어딘가에서 간단한 실수를 저질렀습니까?

+0

실제 웹 페이지에서 페이지를 검사하여 어떤 현상이 발생했는지 확인할 수 있습니까? –

+0

http://wiiuandmii.com/ch02/app (정상적인 웹 브라우저에서 작동하는 광고를 볼 수는 없지만 예를 들어 # news1 페이지에 코드가없는 것을 볼 수 있습니다.) 당신은 아마 나는 가지고있는 다른 문제를 많이 볼 것입니다; – tblakey89

답변

0

요청이 AJAX를 통해 이루어졌고 많은 태그가 제거되었으므로 jquery mobile 및 외부 자바 스크립트 파일을로드하는 데 문제가있었습니다.

대신 다음과 같이 스크립트를로드하려고 : 전용 콘텐츠가로드됩니다 내에 있기 때문에

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>'; 

또한 확인 모든 페이지가 데이터 역할 = "페이지"와 div 태그에 싸여되어 있는지 확인하십시오.

관련 문제