2010-04-17 3 views
1

고객이 pdf 파일을 다운로드 할 때마다 호출되는 자바 스크립트 투광기 태그를 내 사이트에 구현하라는 요청을 받았습니다. 나는 이것을 다음과 같이 구현하려고 시도했다 :Javascript 투광기 추적 iframe이 브라우저 창을 비워 둡니다. 제발 도와주세요!

<script type="text/javascript"> 
function appForm() { 
var axel = Math.random() + ""; 
var a = axel * 10000000000000; 
document.write('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=1234567;type=count123;cat=123do456;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>'); 
return false; 
} 
</script> 
<a href="appForm.pdf" target="_blank" onClick="appForm();">Download PDF</a> 

이것은 거의 효과가있는 것처럼 보인다. pdf 파일이 새 창에서 열립니다. 그러나 다운로드 링크를 클릭 한 창은 공백으로 표시됩니다. 이 추적 iframe을 열고 부모 창이없는 빈 곳으로 PDF를 여는 방법이 있습니까? 귀하의 도움은이 점에 대해 대단히 감사하겠습니다.

답변

1

페이지가로드 된 후 document.write()를 안정적으로 사용할 수 없습니다. (... 검증되지 않은,하지만 작동합니다 것 같다)

+0

감사를

var iframe = document.createElement("iframe"); iframe.setAttribute("src", "http://..."); iframe.setAttribute("width", "1"); iframe.setAttribute("height", "1"); iframe.setAttribute("frameborder", "0"); document.body.appendChild(iframe); 

: 더 현대 document.createElement 기능과 그 친구를 사용! 이것은 이런 식으로 일하는 것 같습니다. –

관련 문제