• ベストアンサー

response.redirect <<URL>> で開くウィンドウのツールバーをなくしたい

ASPはとっても初心者です。 よろしくお願いします。 今、 test1.aspからtest2.aspを呼び出して test2.asp内に以下の記述をして、<<URL>>のページを新たなウィンドウで開いています。 ↓↓↓ response.redirect <<URL>> この場合だと、新しく開くウィンドウはアドレスバーやツールバーが表示されてしまいます。 アドレスバーとツールバーを表示させないで新しいウィンドウを開く方法はありませんか?? つたない文章ですみませんが、どうぞよろしくお願いします。

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

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.3

まずは、ASPとは何かと言う事を知られた方がいいかもしれませんね。 >>ASP(Active Server Page)はその名のとおり、アクティブにWebページを >>作成します。つまり、Webサーバと連携して様々な処理を行い、その結果を >>Webブラウザ に返すという働きをします。これが、ASPです。 ですので、質問者さんの言われる処理はどちらかと言えばサーバ側でなく、 クライアント側の処理となるので、ASPよりむしろJavaScriptとなるでしょう。 それと、ASPのResponse.RedirectはJavaScriptのlocation.hrefと同じです。 ですので、お望みの事を行う為にはwindowオブジェクトのopenメソッドを 使用してやるのが無難だと思いますよ。 方法、その他は他の方が回答しているのでJavaScriptの参考HPを書いておきます。

参考URL:
http://www.usagi-js.com/
sasakid
質問者

お礼

回答と参考URLをどうもありがとうございました!! No.1の方の「お礼」の所に書きましたように 回答していただいた内容と参考URLから プログラムを作成することができました。 「ASPとはなんぞや。」 基本の基本を吹っ飛ばしていました。。。 これからがんばります。 ありがとうございました。

その他の回答 (2)

回答No.2

JavaScriptを使ったらどうでしょうか。下のようにすれば可能です。 (ASPは昔ちょっとやっただけなのでよく分かりませんが'response.redirect'にそれらしい説明がなければ出来ないのでしょう。) <META http-equiv="Content-Script-Type" content="text/javascript"> <SCRIPT type="text/javascript"> <!-- function OpenWin() { newwin = window.open(<<URL>>,"NewWindow","width=320,height=240,location=no,menubar=no,scrollbars=yes"); } // --> </SCRIPT> : : <body onload="javascript:OpenWwin()">  「onunload="xxxxxxx"」を追加すれば呼出し元が他のページに移動する時にイベントが発生します(例えば新たに開いたウィンドウを閉じたり)。 JavaScriptについては、http://tohoho.wakusei.ne.jp/が参考になります。

参考URL:
http://tohoho.wakusei.ne.jp/
sasakid
質問者

お礼

回答と参考URLをどうもありがとうございました!! No.1の方の「お礼」の所に書きましたように 回答していただいた内容と参考URLから プログラムを作成することができました。 これからもっと精進していきます。 ありがとうございました。

回答No.1

JavaScriptのwindow.openをご存知ですか?別ウインドウのスタイルを設定すれば、アドレスバーとツールバーを表示させないで新しいウィンドウを開くことができます。お試しください。

参考URL:
http://www.red.oit-net.jp/tatsuya/java/winopen.htm
sasakid
質問者

お礼

回答ありがとうございました! 教えていただいたURLはとても参考になりました。 他の方の回答や参考URLを参考にして、以下のプログラムを作成しました!! 【test.aspファイル 一部抜粋】 '**新しいウィンドウでtest1.aspを開く <INPUT type="button" value="Click!!" onClick="window.open('test1.asp');" target = "_blank" 【test1.aspファイル 一部抜粋】 '**開いているウィンドウでtest2.pdfファイルを開く <script language = "JavaScript"> <!-- function NEXT1(){ location.href = "test2.pdf"} //--> </script> </head> <body onLoad="setTimeout('open_file()', 0)"> これからもっと精進していきたいと思います。 失礼します。

関連するQ&A

  • フレームでのResponse.Redirect

    はじめまして。 ASP.NET(C#)初心者です。 仕事上、現在づまづいている個所があり、どなたかご教授いただけないでしょうか。 今現在、下記のようなtestページを作成しています。 --- フレーム1-------------フレーム2------------------- 【TextBox】        | *CustomValidator    | ボタン押下時、画面Response.Redirectで別ページ表示 【Button】         | --------------------------------------------------- ボタン押下時、TextBoxはCustomValidatorで検証し、 OKならばResponse.Redirectで、 フレーム2に別ページを表示(targetでフレーム2を指定)する。 といったものを作成したいのです。 1回目の検証OK時には上記の動作をするのですが、 それ以降、ボタンを押下するとフレーム1と同じ画面が フレーム2に表示されるようになってしまいます。 分かる方、もしくはヒントがありましたら教えていただけると幸いです。 よろしくお願いいたします。

  • 履歴を残さないResponse.Redirect?

    こんにちは、ASPでウェブページを作成しています。 Javaスクリプトでは、location.replaceでページを移動しますと、履歴に残らず、「戻る」をクリックしても元のページには戻らないコマンドがありますが、ASPにはありませんでしょうか? Response.Redirectでは履歴が残ってしまい、下手すれば当該ファイルに書いている処理を2階やってしまう場合もあり困っています・・・。 ここではあえて、Javaスクリプトでない方法を探しています。 お手数をお掛け致しますが、お教え下さいませ。

  • Response.Redirect で呼び出す際にメッセージを出したい。

    Response.Redirect で他のASPを呼び出した際に、SQLのデータボリュームが多いため若干のタイムラグが発生します。その際に処理待ちのメッセージを出したいのですが、何か方法はありますか?

  • 携帯ページでresponse.redirect

    携帯向けアンケート収集ページをASPで作成しています。 入力された値によって、次へ進むページを変えたく、 Response.Redirect を使っていますが、一部キャリアで 「無効なデータを受信しました。302」 と、エラーになります。 エラーが発生する機種(USER_AGENT で判別)のみを手動(リンク)で移動させたいのですが、どの機種でエラーが発生するかわかりません。 情報提供お願いいたします。

  • Response.Redirectを使用してフレームありからフレームなしへ

    Response.Redirectを使用してフレームありのページから フレームなしのページに飛ばす方法はありますか? Aタグを使用しないと無理なのでしょうか?

  • redirectについて

    sea_clear_skyです。 質問させて頂きます。 環境 WIN98SE PWS SUBMIT以外の作成したボタンで、ページ移動を行いたいのですが。 正常に動作しません。 値をもっていきたいので、Redirectが希望です。 <ASPファイル> <html> <script language="vbscript" runat="server"> sub btt() Response.Redirect("移動先ASPファイル") end sub </script> <body> <input type ="button" name ="bt" value ="redirect" onclick ="btt()"> </input> </body> </html> ご教授願います。 よろしくお願いします。

  • 短縮URL(redirectでなく)を設定したい

    短縮URL(redirectでなく)を設定したい http://example.com/半角英数字 みたいな短縮URLにアクセスすると、 URLがそのままで(つまりredirectではなく)、ページを閲覧できる方法はどうすればいいのでしょうか? mod_rewriteを使うということはわかっています。 共用サーバですが、mod_rewrite使えます (逆に、mod_redirectは使えません) ですが、どうもうまくいかなく・・・。 http://example.com/?半角英数字 ならなんてことないのですが・・・。 なお、LAMPです。 よろしくお願い申し上げます。

  • URLがでてこない

    ページを開いたとき、いつもは上にそこのページのURL(http.アドレス)が表示されるはずなのですが、表示されなくなってしまいました。 どうすれば表示するようにできますか? ツールバーのアドレスバーをチェックしても出てきません。

  • ASP.Net 別ウィンドウを開く・ジレンマ編

    大変お世話になっております。 現在別ウィンドウを開くのに ClientScript.RegisterStartupScript(Me.GetType, "OpenNewWindow", "<script language=""javascript"">window.open('URLを指定', 'TARGET');</script>") を使用しております。 ですが上記の場合だとjavascriptの為、ASP.Net で使用できる ~(チルダ)が使用できず、ルート表示ができません。 Response.Redirectで記述すると、ターゲットが指定できず、ウィンドウを上書きする形になってしまいます。 足して2で割れればいいのですが、javascriptで ~(チルダ)のようなルート指定ができる方法、もしくは、Response.Redirectでターゲットが指定できる方法など、もしあるようでしたら、お教えいただけますよう、何卒ご教授くださいませ。 上級者の方は、このジレンマをどのように克服されているのか是非ともお教えくださいませ。

  • URLを表示したい

    Windows XPでアドレスバーにURLを入力して、webサイトを表示させたいのですが、表示→ツールバー→アドレスバーの順でやっているのですができません。分かる方おりましたら教えてください。