ブラウザでPDFファイルを開く際の問題

このQ&Aのポイント
  • ブラウザでPDFファイルを開く際に問題が発生
  • JavaScriptを使用してOKボタンでPDFファイルを新しいウィンドウで開きたいが成功しない
  • キャンセルボタンを押すと前の画面に戻る
回答を見る
  • ベストアンサー

ブラウザにPDFファイルをオープンする場合

今困っていますが・・・ <SCRIPT LANGUAGE="JavaScript"> <!-- var btn=""; var agree=confirm("入場するときは[OK]を押してください。"); if (agree) { btn="[OK]"; } else { btn="[キャンセル]"; history.go(-1); } //--> </SCRIPT> <BODY> [OK] を押しました。 </BODY> </HTML> 上記の代用なのですが、”OK"の時、新しいウインドウでブラウザ表示のPDFファイルを開きたいのですがうまくいきません またキャンセルの時前の画面に戻り隊のです。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 scriptの部分ですが、 <script type="text/javascript"> <!-- if(confirm("入場するときは[OK]を押してください。")){ window.open("開きたいPDFのURL"); }else{ history.go(-1); } --> </script> では駄目ですか? 新しいウィンドウを起動する場合は window.open()関数を使います。 やりたい事と違ってたら申し訳ありません。

massy-des
質問者

お礼

できた! ありがとうございます。 ただ私はFire Fox使っているのでIEとはチョット違った動作するのですが しょうがありませんね・・・。 もし、時間があれば両方に対応した方法があればお知らせ下さい。 ほんとうにありがとうございました。

関連するQ&A

  • 構文エラー

    <% if confirm("削除しますか?") then   処理 else %>   <script type="text/javascript">    <!--      location.href="history.back()"    // -->   </script> <% end if %> vbscriptのIF文の中に、javascriptの処理を入れることはできないのでしょうか? 上のように書いたら、構文エラーになってしまいました。 処理としては、confirmでキャンセルが押されたら前のページに戻るという動きにしたいのですが、やり方がわかりません。 よろしくお願いします。

  • js ファイルの読み込み

    ●質問の主旨 jsファイルを読みこむためHTMLファイルを記述しましたが 読み込めません。記述が間違っているのでしょうか? それともjsファイルの格納場所がおかしいのでしょうか? JavaScriptは3日前にはじめたばかりの超初心者です。 ごぞんじのかたご教示願います。 ●ファイルの配置 jsファイル、HTMLファイルともに GoogleDrive→JavaScript(任意のフォルダ名)に格納 ●jsファイルの内容 var now = now Date(); var greeting; if(now.getHours() < 12 ) greeting = 'おはよう'; else if(now.getHours() < 18 ) greeting = 'こんにちは'; else greeting = 'こんばんは'; ●HTMLファイルの内容 <HTML> <HEAD> <TITLE>JavaScriptサンプル</TITLE> <SCRIPT language = "JavaScript" src = "file.js"></SCRIPT> </HEAD> </BODY> <SCRIPT language = "JavaScript"> <!-- alert(greeting); // --> </SCRIPT> </BODY> </HTML>

  • 他のページにジャンプさせる

    以下のスクリプトはページに入る前にプロンプトを出して、パスワードを入れたら、そのページに入れるものなのですが、パスワードが間違っていると履歴を1つバックすることになっています。 これを特定のページに同じ画面でジャンプするようにしたく、いろいろとやってみたのですが、できません。 宜しくお願いいたします。 <SCRIPT language="JavaScript"> <!-- var keyword = "password" function checkKey(){ var key = prompt("パスワード") if(keyword != key) history.go(-1) } checkKey() //--> </SCRIPT>

  • フォームについて

    <head> <title></title> <script type="text/javescript"> function reply() { alert("aa"); } </script> </head> <body> <form name="f1" action="#"> cc <input type="button" name="dd" value="確認" onclick="confirm('OK?');"> こんな感じで使ったのですが、 function reply() { alert("aa"); } ここの意味がわかりません。 あと、これでやると「OK」と「キャンセル」が出るのですが、 [ok]を押すとブラウザ上に何か出て、「キャンセル」を押すと、また違う文が出るという風にしたいのですが、 それをif else文でやりたいのですが、 どこに入れればいいのかわかりません。 どなたか教えてください。

  • FireFoxでできて、IE7でできなかったJava

    htmlにアクセス時にパスワードを要求するように <Script language="JavaScript"> <!-- var keyword = "0123" function checkKey(){ var key = prompt("パスワ-ドを入れてください。","") if(keyword != key) history.go(-1) } checkKey() //--> </Script> と、<head>~<head>の間に入れてアクセスしてみたところ IE7でアクセスしたところ何も変化がおきず、試しにFireFoxでアクセスしたらパスワード要求ウィンドウが出ました。 IE7の場合だと何か違う点があるのでしょうか。

  • チェックしなくても、確認のウインドウがでる

    チェックしなくても、確認のウインドウがでてしまうのですが、どこがいけないのでしょうか <SCRIPT language=JavaScript> function SubmitCheck() } if (document.Order.elements[kiyaku_fn].value == ""){ return false; } else if (document.Order.elements[kiyaku_fn].value == "同意"){ alert("規約に同意して下さい"); return false; } var confirm_str = ""; confirm_str = "下記の事項をご確認ください。\n" + "正しければ、OKを押してください。\n" + "--------------------------------\n" + "規約:" + document.Order.elements[kiyaku_fn].value + "\n\n"; temp = 0; confirm_str += "--------------------------------\n"; if(confirm(confirm_str)){ return true; } else return false; return true; } </SCRIPT> <INPUT id=checkbox1 type=checkbox value="同意" name=checkbox1>規約

  • javascriptの比較演算

    不可解な動作に困っています。 どなたかご教示ください。 <html> <body> <script type="text/javascript"> var a=8; if(10>a>0){document.writeln(a);} else {document.writeln("else");} </script> </body></html> だと、ブラウザで実行すると画面に8と表示されます。 一方 <html> <body> <script type="text/javascript"> var a=8; if(10>a>7){document.writeln(a);}else{document.writeln("else");} </script> </body></html> とすると、実行したときにelseと表示されます。 とても不可解です どうしてでしょうか。

  • お問合せで最終コメントがエラーに

    申込のフォームを作り最終的に「送る」ボタンを押した時に「入力したデータでいいですか?」と確認する仕組みを作りたいと思っています。 参考書などを見ながら作りましたがうまく行きません。 こんな未熟者ですがどうか教えて頂けないでしょうか? 参照コード----- <script language="javascript"> <!-- function omousikomi(){ confirm ("入力したデータでよろしいですか?") {omousikomi2.focus();return false} else {name2.focus();return false} } //--></script> この際にキャンセルボタンを押すと戻るように、 又OKボタンを押すとリンク先に進むようにしたいのですが具体的上記のような事をしてもだめなのでしょうか ちなみにこのソースの下にはフォームがあり、そこにomousikomi2が埋め込まれています。 どうぞ宜しくお願いします。

  • javascript 初心者です。

    下記のソースのどこが間違っているのでしょうか。 <body> <script type="text/javascript" language="javascript"> <!-- var us; us = document.getElementById("uuss"); if ( us == 0 ){ document.write("オッケーです。"); }else if ( us == 1 ){ document.write("エヌジーです"); }else if ( us == 2 ){ document.write("未定です"); }else if ( us == 3 ){ document.write("空欄です"); } // --> </script> <div id="uuss">1</div> </body> 例えば<div id="uuss"> </div>の部分に1と入力すると、 「エヌジーです」という文字列を表示させたいのですが ブラウザで見ると「1」と出てしまいます。 よろしくお願いします。

  • 条件分岐で違う画像を表示。

    javascriptで簡単なYES,NOゲームを作りました。 ウィンドウの同じ場所に、それぞれの結果によって違う画像を表示したいと思っています。 今現在 ↓ <script language="javascript"> if(confirm("xxx?")) {if(confirm("xxx?")) {if(confirm("xxx?")) { alert("111") } else alert("222") } else alert("333") } else alert("444") </script> こうしたい ↓ if(confirm("xxx?")) {if(confirm("xxx?")) { if(confirm("xxx?")) { alert("111"); ■の場所に1.jpgの画像を表示; } else alert("222"); ■の場所に2.jpgの画像を表示; } else alert("333"); ■の場所に3.jpgの画像を表示; } else alert("444"); ■の場所に4.jpgの画像を表示; </script> ■ここに画像を表示■ 『■ここに…』のところに名前を付けて、『■の場所に…』と言うところで、その名前の場所に画像を読み込むようにすればいいのだと思ったのですが、知識が少ない為どうもうまくいきません。 どうか、宜しくお願い致します。

専門家に質問してみよう