2014-05-14 2 views
0

내 사이트의 다른 페이지로 사용자를 보내야하는 링크가 포함 된 PDF가 포함 된 웹 사이트에서 작업하고 있습니다. 크롬에서는 링크가 예상대로 작동하며 아무런 문제가 없습니다. 그러나 Firefox에서는 PDF가 들어있는 프레임에 링크가 열립니다. 사이트는 제대로 작동하지만 주소 표시 줄에 URL을 수동으로 입력 할 때까지이 프레임 안에 저장됩니다.임베디드 PDF에서 링크를 클릭하면 PDF 프레임에 링크가 열립니다.

PDF가 포함 된 프레임이 아닌 PDF가 포함 된 창에서 PDF의 링크를 열 수있는 방법이 있습니까? 여기

내가 자바 스크립트를 사용하여이 문제에 대한 해결 방법을 찾을 포함 된 PDF

<object id="embedded-pdf" data="<?php echo $url; ?>" width="100%" height="100%" type="application/pdf"> 
</object> 

답변

0

을 만드는 데 사용되는 코드입니다. PDF 자체에 대한 링크 내에서이를 수행하는 또 다른 방법이 있다면, 나는 이것을 사용하려고하지만이 방법이 효과적이다.

이 문제를 해결하기 위해 PDF가 링크 된 페이지의 헤더에 일부 자바 스크립트를 추가했습니다. 필자의 경우 모든 페이지는 동일한 헤더 템플릿을 사용하므로 쉽게 수정할 수 있습니다. 아래는 내가 한 일입니다.

$(function() { 
    ... 
    if (window != window.parent) { 
     window.parent.location = document.URL; 
    } 
} 
관련 문제