2014-12-12 6 views
0

내 프로젝트의 광고 네트워크를 개발 중입니다.아약스를 사용하여 광고 네트워크의 게시자에게 광고 콘텐츠를 게재 할 수 있습니까?

아약스를 사용하여 광고 네트워크의 게시자에게 광고 콘텐츠를 제공 할 수 있습니까?

나는 이미 Google이 document.write 또는 이와 유사한 것을 사용한다는 것을 알고 있습니다.

document.write('<iframe src="http://myadserver.com/showads.php?ad_client='+ ad_client+'&ad_slot='+ad_slot+' margin=0 frameborder=0 scrolling=no allowtransparency=true ></iframe>');

하지만 아약스에 대한 ?

광고 네트워크의 게시자에게 아약스를 사용하여 광고 콘텐츠를 전달할 수 있습니까?

답변

0

가능합니다. 일부 JS 파일을 문서로 가져 와서 페이지를 변경하여 광고를 표시하십시오. 먼저로드 할 광고, 컨테이너 이름 또는 필요한 항목을 나타내는 매개 변수를 사용하여 파일을로드하십시오. 스크립트를로드 한 후에 호출하여 광고를 표시하는 콜백 함수도 제공해야합니다. adScript

function changeAd(adURL) 
{ 
    adContainer.innerHTML="<img src=\""+adURL+"\" />"; 
} 
var adScript = document.createElement("script"); 
    adScript.type = "text/javascript"; 
    adScript.src = "http://yoursite/adScript.js?someparam=1"; 
document.head.append(adScript); 

내용은 광고에 URL을 changeAd를 호출해야합니다.

changeAd("http://yoursite.com/ads/fancyad.jpg"); 
+0

고마워요. 이것은 나를 위해 큰 도움이됩니다. Thnaks. 그러나 이것은 아약스가 아닙니다. 내가 잘못 ? 만약 내가 올바른지 에이 잭스를 사용할 수 있습니까? – antonD

+1

이것은 비동기 자바 스크립트입니다. Ajax의 약자 정의를 고수한다면 XML을 사용해야 할 것입니다. 문제는 도메인 간 제한으로 인해 다른 도메인에서 광고를로드하려고하므로 XML 파일에서 광고 URL을로드 할 수 없다는 것입니다. 나는이 솔루션이 Ajax라는 용어의보다 일반적인 정의로 불릴 것이라고 생각하며, 내가 아는 한 다른 어떤 작업 솔루션도이 변형이 될 것이라고 생각한다. – eirasf

+0

확인을 클릭하십시오. 전에는 그 사실을 알지 못했지만 그 문제가 있다는 것을 느꼈습니다. 그러나 나는 무엇이 문제인지를 몰랐다. 이제 나는 당신의 도움으로 그 생각을했습니다. 고마워. 나는 내가 예상했던 것을 얻었다. 감사. – antonD