편집 : Here's a jsfiddle for the whole thing. OpenX 리소스가 삭제되면 텍스트가로드되지만 텍스트가있는 한로드되지 않습니다.마크 업 모드에서 Response.js를 OpenX 광고 (또는 자바 스크립트)로로드하려면 어떻게해야합니까?
Google은 자체 호스팅 된 OpenX 광고 서버를 보유하고 반응 형 사이트에서 작업하고 있습니다. Response.js를 사용하여 전체 화면 웹 사이트에서 728x90 배너를로드하고 모바일 웹 사이트에서 300x50 배너를로드하려고합니다. 우리는 OpenX 단일 페이지 호출 메소드를 사용하고 있습니다.
Response.js에 마크 업 모드를 사용하여 올바르게 크기가 조정 된 광고를로드하려고하는데, 이는 noscript 이미지 버전 (표준 img 태그)이있을 때 작동하지만 자바 스크립트를로드 할 때는 작동하지 않습니다. 광고의 버전. (위 그림 참조), 거기에서 스크립트와
<div
data-ad320="<script type='text/javascript'><!--// <![CDATA[
OA_show(75);
// ]]> --></script>"
data-ad961="<script type='text/javascript'><!--// <![CDATA[
OA_show(22);
// ]]> --></script>"
>
noscript ad goes here
</div>
:
는 여기가 배너에 대한 사용하고있는 코드 여기
<script type="text/javascript">
Response.create({
prop: "width" // property to base tests on
, prefix: "ad" // custom aliased prefixes
, breakpoints: [0,320,961] // custom breakpoints
});
</script>
Response.js
에서 중단 점에 대한 설치되어있어 사이트는 광고 만로드하고 나머지 페이지는로드하려고 시도합니다. as seen here. 스크립트가 없으면 (아래 그림 참조) 모든 것을 완벽하게로드합니다.data-ad320="<img src='small ad url here'>"
data-ad961="<img src='big ad url here'>"
어떤 도움이나 적어도 어떤 방향으로 인정 될 것입니다.
휴대 전화에 작은 광고를로드하고 큰 기기에 큰 광고를로드하는 데 더 간단한 javascript를 사용하여 완전히 다른 경로로 이동했습니다. OpenX가 작동하는 방식 때문에, 실제로 응답 성이 뛰어난 스크립트로는 작동하지 않아 라이브 스케일링이 없지만 어쨌든 아무도 그렇게하지 않습니다. 로드 된 페이지가 광고 스크립트를 실행할 수 있기 때문에 iframe 솔루션이 제대로 작동하는 것처럼 보입니다. 행운을 빕니다. – bryanwoj