• 締切済み

htmlでのPDFページリンクについて(Mac ローカル)

ローカルの(DVDに保存した)htmlをブラウザで開き、ブラウザ内でPDFを表示させるものを制作中です。 PDFの各ページにリンクを付けたのですが、Macのsafariだけ、どのページを指定しても最初のページしか表示されません。 (WindowsではIE、Firefox、safari全て成功しています) pdfは、iframe内に表示させる為、簡単に書くと以下の様なjavascriptで表示させています。 ↓ページのリンクをクリック時 var pdf_name = 'hogehoge'; var page = '3'; var pdf = '../pdf/' + pdf_name + '.pdf#page=' + page; location.replace(pdf); ↓最初に画面を開く時 document.getElementById('iframe_hoge').src = pdf; Webサーバにアップロードして動作確認をすると、上手く動作するのですが、 ローカルでは動作しません。 プログラム部分は、javascriptしか使っていません。 以下の様な try catchを設定していますがエラーは出てきませんし、ブラウザでjavascriptはONとなっています。 (もしjavascriptがoffだとリンク部分が表示されないのですぐに気が付きます。) try { ・・・・・表示部分・・・・・ } catch(e) { alert(e); } OS等の情報は下記の通りです。 OS:Mac OS X 10.5.6 WEBブラウザ:safari 3.1.2 PDFビューワ:Adobe Acrobat Reader 9 何卒、ご教授の程、宜しくお願い致します。

みんなの回答

回答No.1

PDFファイルをプレビューやAdobeReaderではなく、Safariプラグインで表示する設定になっていますか? この設定になってないと、WindowsのIEやFirefoxでも、AdobeReaderなどが起動しそこで表示するようになるか、 まったく表示されなくなります。

mttan26
質問者

お礼

遅くなりましたが、ご回答ありがとうございます!! 動作としてはsafariの中でAdobe Readerが起動する設定 にしてあります。 どうやらAdobe Reader 9のバグだったようです。。。

関連するQ&A