• 締切済み

PDFファイルを表示するサブウィンドウクローズ処理について

はじめまして。 標記の件についてですが、画面を閉じる方法が分かりませんのでどなたか教えていただければと思います。過去ログも検索しましたが、うまく見つけられませんでした。 【1】 希望の動作 親画面を閉じるとき(onunloadで)、PDFファイルを表示している子画面も閉じます。 【2】 現状 子画面がPDFファイルでない場合(例えば、YahooなどのWebページ等)は希望通りの動作ができますが、子画面の遷移先がPDFファイルになると制御ができていません。また、Excel等の他のアプリケーションソフトのファイルを指定するとこれとは異なるエラーが表示されるので、今回はそれらは対象外としていただいて結構です。 【3】実装方法 オープンした子画面を変数で受けて、そのオブジェクトに対してクローズ処理を行っています。 JavaScriptのclose()関数は、ブラウザのなかでアプリケーションソフトが起動している場合はうまくいかないのでしょうか。それとも、たまたまPDFファイルの特性がこうさせているのでしょうか。 以上につきまして、よろしくお願い致します。ソースが必要であれば掲載します(今回は字数オーバーでした)。

みんなの回答

回答No.1

こんにちわ。 ざっと調べてみたところ、PDFを開いた子ウィンドウの.closedプロパティの値がtrueになってしまうようです。 (内部的に「既に閉じられた状態になっている」) 若干面倒かもしれませんが、子ウィンドウをフレーム分割してそのフレーム内にPDFを表示させるような形をとってはいかがでしょうか? 例)(かなり極端な例ですので・・・) <!-- test.html ---> <html> <body onunload="if(win){win.close();}"> <script> var win; win = window.open("./view.html","win_c"); </script> </body> </html> <!-- view.html ---> <html> <frameset cols="0,*"> <frame name="f1"> <frame name="f2" src="kotaeru.pdf"> </frameset> </html> ※Acrobatの表示設定を「ブラウザ内に表示」にしている前提です。  逆にAcrobatの表示設定で「ブラウザ内に表示」を外した場合に、真っ白なウィンドウが残ってしまいますけど。

javaSc
質問者

お礼

Math Mathさん とても丁寧な回答をいただきましたのに、この1ヶ月出張でチェックできない環境にあり、お礼が大変遅くなりまして失礼致しました。 教えていただいた方法で見た目には全然分からないようにバッチリできました! いくら調べても全然理由すら分かりませんでしたので、本当に感謝しています。 これからもまた何かありましたらよろしくお願い致します!

関連するQ&A

  • pdfファイルの考え方、作り方などについて

    pdfファイルにつきましてお尋ねします。 1)例えば、ワードをpdfファイルにした場合、そのpdfファイルをワード(編集可能な状態)に戻すことは可能なのでしょうか? 2)外国の友人からpdfファイルでファイルを送って欲しいとの連絡を受けました。海外のパソコンでもpdfファイルなら日本語も表示できるのでしょうか? 3)jpgファイルもpdfにできますでしょうか?ワードなどに貼り付けてからでないと無理でしょうか? 4)jpg→pdfが可能な場合、複数の画像だけを一つのpdfファイルにまとめることは可能でしょうか? 5)フリーソフトでpdfを作る手段として「クセロPDF」などが有ると検索で知ったのですが、jpg→pdfにする場合におすすめの方法がございましたら教えてください。 おそらくpdfを作るのは今回限りだと思いますので、出費ができず、あまり大掛かりなインストールは避けられればと希望しております。 ご存知の点だけでも結構ですので、何卒ご教授ください。 宜しくお願い致します。

  • PDFファイル

    PDFファイルを開くには、どのアプリケーションソフトを使えばいいのでしょうか?

  • PDFファイルが見れなくなりました

    画面上でPDFファイルを開こうとクリックすると「アプリケーションが見つかりません」と表示され、開くことができません。 また、Adobe Reader をダウンロードしようとしても(一応すでにPCにはAdobe Reader が入っています)、インストール途中で「古いバージョンが削除できません。技術的に詳しい人にお聞き下さい」と表示され、ダウンロードが出来ません。 以前は問題なく、PDFファイルを見たり、Adobe Reader のアップデートが出来ていました。 少し前に、SoundMAX を一度削除してしまったことがあります(今は修復されています)が、これが原因なのでしょうか? とにかく、PDFファイルを開くことが出来ず、困っています。 何か知っている方がいらっしゃいましたら、教えていただけませんか? よろしくお願いします。

  • PDFファイル

    調べものがあり、ネット上のPDFファイルを参考にしようと、Readerに保存せず、普通に画面左のお気に入りに保存してあるんですが、PDFファイルを保存すると必ず、ウイルスソフト(webroot)が反応します。 警告で表示され、維持したいなら選択して保存してください等が表示されます。 これはPDFファイルが危険ということでしょうか? 保存しないほうがいいのでしょうか? 教えてください。

  • PDFファイルが表示されません。

    Adobe Readerはダウンロード出来たのですが、 インターネット上でPDFファイルを開こうとすると左下のバーにDoneと表示されるだけで画面上は何も表示されません。 ファイルを右クリックによって一旦保存すれば見れるのですが・・・。 どうしたら良いでしょうか。 よろしくお願い致します。

  • PDFファイルを開きたい

    わたしは、Windows98SEを使っていますが、知人からもらったデータが、PDFファイルなんです。どのアプリケーションソフトなら開けるのでしょうか?

  • PDFファイルが表示されなくなった。

    2014年3月に買った富士通のデスクトップESPRIMOです。 Windows8.1です。 数週間ほど前からPDFファイルを表示させようとすると、 画面が真っ黒になって、何も表示されなくなりました。 原因としてどんなことが考えられるでしょうか?

  • PDFが表示されない。

    acrobat readerは、5.1を使っています。 あるホームページのPDFのファイルを表示させようとすると、 画面が真っ白になってしまいます。 その場合アドレスは、最後がPDFです。 同じ欄に並んでいる他のPDFのファイルを表示させようとすると、画面は表示されます。 その場合のアドレスは、最後はpdfとなっています。 他の家のパソコンで見たら両方とも表示できました。 何故でしょうか

  • PDFファイルを開いても何も表示されない。

    いきなりPDF Ver.10 COMPLETEを使用しています。 Adobe Acrobatや他社のPDF編集用フリーソフトで開けるファイルについて、いきなりPDFでファイルを開くと何も表示されず、閲覧、編集ともにできません。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • PDFファイルが破損していると表示されて

    こんにちは! PDFファイルをホームページにアップしたのですが自分でそのホームページにアクセスしてそのPDFファイルを開くと「このファイルは破損しています」と表示されてファイルが開けなかったので、再度PDFファイルを作り直してアップしたりサーバーを変えてアップしてみたのですが、それでも「このファイルは破損しています」と表示されてファイルが開けなかったのですがどうすればPDFファイルが閲覧できるようにアップできるでしょうか?ご存知の方どうか教えていただけないでしょうか。 因みにPDFファイルはワードで作った文章を「いきないPDF2」と言うソフトでPDFにファイルに変換した物をホームページビルダーでアップした物です。