こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

何卒、ご教授の程、宜しくお願い致します。

投稿日時 - 2009-01-18 15:44:32

QNo.4640249

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

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

投稿日時 - 2009-01-19 00:19:10

お礼

遅くなりましたが、ご回答ありがとうございます!!

動作としてはsafariの中でAdobe Readerが起動する設定
にしてあります。

どうやらAdobe Reader 9のバグだったようです。。。

投稿日時 - 2009-01-28 22:06:03

あなたにオススメの質問