• 締切済み

JavaScriptでPDFを新規ウィンドウで表示したいのですが

「リンクをクリックするとPDFファイルが新規ウィンドウで立ち上がる」というプログラムを JavaScriptで作成しようとしているのですが、その際の新規ウィンドウのスタイルを 設定する方法が分からなくて困っています…… HTMLファイルならWindow.Openメソッドで新規ウィンドウのスタイルを設定できますが、 PDFファイルではその方法が使えないのです…… どなたか、JavaScriptを使ってPDFファイルのウィンドウスタイルを設定する方法を ご存知の方はいらっしゃらないでしょうか? よろしくお願いします……

みんなの回答

noname#22259
noname#22259
回答No.2

fileObj = new File('yourFile.pdf'); pdfOpt = new PDFOpenOptions(); pdfOpt.antiAlias = true; pdfOpt.constrainProportions = false; pdfOpt.width = 600; pdfOpt.height = 800; pdfOpt.mode =OpenDocumentMode.RGB; pdfOpt.page = 1; pdfOpt.resolution = 72; open(fileObj,pdfOpt);

yurikok
質問者

補足

>xepharosさま ご回答、ありがとうございます。 ……で、すみません、更に質問ですが…… "fileObj = new File('yourFile.pdf');"というのは、 JavaScriptで利用できるのでしょうか…… (Fileは宣言されていません、とエラーが返ってきます……)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

普通に設定は反映されるようですが? 「PDFファイルのウィンドウスタイルを設定する」 とはどのような状況を想定しているものでしょうか? <input type="button" value="open" onclick="nWin=window.open('hoge.pdf','','width=600,height=400')">

yurikok
質問者

補足

>yambejpさま 曖昧な質問で申し訳ございません。想定しているのは 「ツールバーもアドレスバーもメニューバーも無いウィンドウスタイル」です。

関連するQ&A

  • JavaScriptでWindowを開いてPDFの特定ページを表示したい。

    お世話になります。 Web上でPDFを公開したいのですが、ある理由から、JavaScriptでウィンドウをオープンさせてPDFを表示させたいのですが、ファイルが大きいので、利便性を考えて、親ウインドウから押すボタンの違いによって、表示させるページを変えたい、つまり、ページ指定をしたいのですが、うまくいきません。 ローカルではうまくいくのですが、サーバーにあげるとエラーが出てしまいます。ディレクトリの指定とかがおかしいのかと思っていろいろやってみたのですが、JavaScriptでPDFのページ指定を解除すると、表示されるので、JavaScriptではPDFのページ指定機能がサポートされていないのかな・・・?と思うのですが、どうなのでしょうか?何か良い回避方法はありませんでしょうか? 最悪、PDFを見出し毎にバラすということも考えていますが、作業が大変なのでなんとかページ指定が利くようにしたいのです。 ※9ページにリンクを張っているがエラーが出て表示されない。 <!-- function a000001(){ win1=window.open("a/a0000.pdf #page=9","a000001","width=800,height=900"); } //--> ※ページ指定を消すと、PDFは表示される。(当然のことながら、望んだページには飛ばない・・・) <!-- function a000001(){ win1=window.open("a/a0000.pdf ","a000001","width=800,height=900"); } //-->  よろしくおねがいします。

  • PDFファイルから別ウィンドウでURLリンクの方法

    Acrobat Professional6.0を使ってます。PDFファイルからリンクツールを使って、新規ブラウザでURLリンクさせたいと思ってます。 アクション設定で「Javascriptを実行」を選択し、 window.open("http://www.++++.co.jp","sample"); と書いてみましたがダメでした。 何か方法はありますでしょうか。

  • JavaScript PHP HTML

    新しいウィンドウを開きたいのですがうまくいきません。 どうか教えてください。 現在作成しているプログラムはあるメニュー画面から、キャッシュを使わないページのリンクをはっています。 ただ、このリンク先のページから戻ろうとすると、 キャッシュはクリアされているため、 警告 : ページの有効期限切れ となってしまいます。 そこで、新しいウィドウを開くことを思いついたのですが、JavaScriptで下記のようなものを作成し <SCRIPT LANGUAGE="JavaScript"> <!-- function openWindow(tmplurl) { window.open(tmplurl,"window","WIDTH=640,HEIGHT=300"); } //--> </SCRIPT> HTML側では ・<A HREF="javascript:openWindow(###TEMP###)">新しいウィンドウ</A><BR> PHP側では下記のようにHTML側の文字を置換しています。 str_replace(###TEMP###,http://wwww.test.co.jp/test.html,$body) 値もちゃんと入ってきてはいるのですが、うまくいきません。。。

    • 締切済み
    • PHP
  • 複数HTMLを1つの別ウィンドウで表示

    javascriptについて質問です。 1HTMLから別ウィンドウ表示したいリンクが複数あります。 クライアントからクリックの度にウィンドウが新たに開かないようにして欲しいとの 依頼があり、下記のjavascriptでウィンドウ名「subwindow」に上書き表示されるようにしました。 ■javascript■ <!-- function subWins(pages){ w=window.open(pages,"subwindow",""); w.focus(); } //--> ■HTML■ <a href="javascript:;"onClick="subWins('リンク先URL')">●●●●●</a> 上記の場合、javascriptをOFFにしているとリンクが効きません。 javascriptをOFFにしていてもウィンドウが開く方法はないでしょうか。 説明不足でしたら補足させていただきます。どうぞ宜しくお願い致します。

  • いくつものJavaScriptは使えませんか?

    ひとつのHTMLにいくつかのJavaScriptを入れています。ひとつは</HEAD>のまえに外部ファイルを呼び出す形で <SCRIPT LANGUAGE="javascript"src="script/css.js"> </SCRIPT></HEAD> このような形。 そのほか<BODY>~</BODY>の間に<SCRIPT LANGUAGE="JavaScript">~</SCRIPT>という形で、日付表示とお気に入り登録を入れています。 この二つと外部ファイルの呼び出しは作動するのですが、なぜかリンクをクリックして出させる小窓はぜんぜん表示されません(下記内容です) <script> //Popup Window Script //By JavaScript Kit (http://javascriptkit.com) //JavaScript tutorials and over 400+ free scripts function openpopup(){ var popurl="thankyou.htm" winpops=window.open(popurl,"","width=450,height=450,toolbar,") } </script> <a href="javascript:openpopup()">Click here to open window</a> この内容だけで、HTMLに貼り付けると うまくいのですが・・・・・(^^;

  • クリックランキング JavaScript+PHP

    クリックランキング JavaScript+PHPで作成しようと思います。 リンク画像をクリックすると、リンクページ先にページ移動&DBにクリックの値を追加をしたいのですが・・・・ おそらく、画像をクリックするとJavaScriptへリンク先URLと画像コードを渡して、リンク先は、Window.Openか何かで開いて、画像コードを PHPプログラムに渡すのではないかな?と思うのですが・・・。 書き方がいまいちわかりません。 サンプルコードかそのようなサイトはありませんでしょうか?? 教えて下さい。

  • ウインドウの表示制限

    HTML内で、Javascriptを使用して、別ウインドウを表示させようとしている(window.open)のですが、右上の「最小化」「縮小」「閉じる」の3つのボタンを非表示にする方法はありますか? 教えて下さい。お願いします。

  • getURLでJavaScriptが反応しない

    下のようなActionScriptで、 _root.getURL("JavaScript:open_window()"); 既に読込まれているHTMLファイル中で定義しているJavaScriptのfuncitonによりポップアップウィンドウを開いています。 function open_window(){  window.open("sample.html","sample","width=500,height=400,directories=no,location=no,toolbar=no,menubar=no,scrollbars=no,status=no,resizable=yes") } このファンクションは、ボタンのクリックにより呼出しを行っており、開発環境では、期待通りに動作しております。しかし正常動作しているのと同じ設定(IE7+FlashPlayer8)の別のPCでは、全く反応がない症状となっています。 また、SWF内のgetURLからでなく、HTML内からのJavaScriptによる同様なwindow.open()の呼出しでは問題なく動作しています。 ブラウザやノートンのポップアップ設定を確認しましたが問題ありませんでした。いろいろと調べたのですが、原因がよく分かりません。 確認すべき点や改善方法などについてご存知の方、お力添えをお願いいたします。

    • ベストアンサー
    • Flash
  • javascriptでのエラーについて

    Windows7+IE8にて以下の処理を行いたいのですが、 ================================================== (1) 親ウィンドウ(oya_window.html)から、【window.open】にて   子ウィンドウ(ko_window.html)を開く (2) 子ウィンドウ(ko_window.html)の【window.opener】にて   親ウィンドウ(oya_window.html)に定義されている   【window.open】を実行する関数[openWindow]を呼び出し、   Yahooページを開く ================================================== (2)の部分で以下のエラーとなり、Yahooページを開く事ができません。 --------------------------------------------------------- このWebページのエラーにより、正しく機能しない場合があります。 --------------------------------------------------------- タグが無効です。 oya_window.html   ライン:10 コード:0      文字:5 --------------------------------------------------------- 同マシン(Windows7)のfirefoxでは問題なく処理が行えるため、IEの 何らかの設定に起因していると思うのですが、IEの何の設定に起因して いるのかわからず、困っています。 何か情報をお持ちの方いらっしゃいましたら、よろしくお願いします。 【その他情報】 ○IEをアドオンなしで起動しても同エラーが発生することから、IEの  アドオンによる影響ではないと思われます。 ○以下の処理は問題なく実行できます。  ▼パターンA  ==================================================  (1) 親ウィンドウ(oya_window2.html)から、【window.open】にて    子ウィンドウ(ko_window2.html)を開く  (2) 子ウィンドウ(ko_window2.html)にて(元々親ウィンドウ    (oya_window.html)に定義していた)【window.open】を実行する    関数[openWindow]を呼び出し、Yahooページを開く  ==================================================  ▼パターンB  ==================================================  (1) 親ウィンドウ(oya_window3.html)から、【window.open】にて    子ウィンドウ(ko_window3.html)を開く  (2) 子ウィンドウ(ko_window3.html)の【window.opener】にて    親ウィンドウ(oya_window.html)に定義されている    【document.bgColor】を実行する関数[changeColor]を呼び出し    親ウィンドウの背景色を灰色に変更する  ================================================== 【ソース】 ▼本来のパターン ==親ウィンドウ(oya_window.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window.html","ko_window","status=yes,width=800,height=100"); } function openWindow(){ window.open("http://yahoo.co.jp","",""); } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.openWindow(); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">Yahooページを開く</a> </BODY> </HTML> ================================================== ▼パターンA ==親ウィンドウ(oya_window2.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window2.html","ko_window","status=yes,width=800,height=100"); } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window2.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.window.open("http://yahoo.co.jp","",""); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">Yahooページを開く</a> </BODY> </HTML> ================================================== ▼パターンB ==親ウィンドウ(oya_window3.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window3.html","ko_window","status=yes,width=800,height=100"); } function changeColor(){ document.bgColor="CCCCCC"; } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window3.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.changeColor(); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">親ウィンドウの色を変える</a> </BODY> </HTML> ==================================================

  • PDFファイル内のリンク設定について

    現在HPを作成しており、HPのリンクをクリックすると、pdfファイルが別ウィンドウで表示されるよう設定しました。 そのpdfファイルはAdobe Acrobat 9 Standardを使用し、ファイル内のリンクをクリックするとファイル内の各見出しに移動するよう設定しています。 ですが、ファイル内のリンクをクリックすると、ウィンドウに表示されるpdfのサイズが小さくなってしまう現象が発生しました。 (最少39%まで小さくなってしまいました。。。) ファイル内のリンクをクリックしても、表示されるpdfのサイズが変わらないようにする方法がありましたら、どうかご教授をお願いいたします。

専門家に質問してみよう