- - PR -
ASP.NET C# ポップアップ画面(別ウィンドウ)について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-10-25 15:44
ポップアップ画面についての質問です。
いろいろ調べましたがポップアップ画面を表示させるには、 JavaScriptのWindow.Open()しか載っていません。 C#のコードでポップアップ画面を表示する方法はあるのでしょうか? JavaScriptにしたくない理由としましては、IE等のブラウザの設定で Javaをはじくように設定されると困るからです。 よろしくお願いします。 [ メッセージ編集済み 編集者: 未記入 編集日時 2004-10-25 15:54 ] | ||||||||
|
投稿日時: 2004-10-25 15:57
ポップアップ画面とは、具体的にどういうものを望んでいるか。 は、さておき。 なぜC#(つまりサーバコード)でクライアントのブラウザ制御が出来ないのか? そのあたりが分かっていれば「JavaScriptのWindow.Open()しか載っていません」 の理由も分かるかと思いますが。 ちなみに解決策はこちら。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8013&forum=7 #結局JavaScriptは使うんですけどね。 _________________ まゆりん @ わんくま同盟 Blog る。 | ||||||||
|
投稿日時: 2004-10-25 16:11
>ポップアップ画面とは、具体的にどういうものを望んでいるか。
>は、さておき。 ブラウザのポップアップ画面です。 ボタン等を押下した時にカレンダーをポップアップ画面で表示したい為、 戻るボタンなどのツールバーを表示させたくないのです。 >なぜC#(つまりサーバコード)でクライアントのブラウザ制御が出来ないのか? すいません。ASP.NET C#を始めたばかりでよくわかっていません。 やっぱりC#のコードでは不可能って事なんですか? [ メッセージ編集済み 編集者: 未記入 編集日時 2004-10-25 16:12 ] | ||||||||
|
投稿日時: 2004-10-25 16:48
> Javaをはじくように設定されると困るからです。
ポップアップが勝手に表示されるなどのことがあって困るから、このような設定 があります。 > すいません。ASP.NET C#を始めたばかりでよくわかっていません。 ASP.NETでは期待した挙動にならないと思います。 _________________ たつごろー MCSD.NET、MCDBA、MCSA、MCAD Oracle Master Platinum 9i、Oracle Master Linux+ [ メッセージ編集済み 編集者: たつごろー 編集日時 2004-10-25 17:07 ] | ||||||||
|
投稿日時: 2004-10-25 17:30
それはクライアントユーザ側の問題ですから、そこまで神経質になる必要はないかと。 いっそのこと制限事項にしてしまうのも手です。(全然技術的な回答ではありませんが) ちなみに、HTMLには<noscript>というタグがあります。 スクリプト制限されていたり未対応だった場合に、そのタグ内に記述したHTMLが表示されます。 どうしても対応したい場合はそのタグを使って新しいウィンドウではなく 既存のウィンドウで画面遷移するように設計するしかないでしょう。
C#のみで、というのは私が知っている限りでは不可能です。 しかし、C#のメソッドを使ってクライアントにJavaScriptなどのスクリプトを渡して実行することなら可能です。 そのメソッドが、先ほど提示したURLのページに記載されています。 _________________ まゆりん @ わんくま同盟 Blog る。 | ||||||||
|
投稿日時: 2004-10-25 20:46
南部です。
JavaScriptを使用せずに、カレンダー用ポップアップ画面、、、、 無理です。 C#とかJavaとか関係ありません。 HTMLという静的なコンテンツのみでは、不可能です。
どのようなことで困るのですか? | ||||||||
|
投稿日時: 2004-10-25 21:06
ハイ、不可能です。が、「不可能」ってことだけを憶えずに、「なぜ不可能なのか」を知ってください。でないと、次から次へと、同じ原因で困ることになります。また、これを知っておくと、後々発生するであろう問題の解決に、大いに役立ちます。 で、JavaScriptをOffにされていたら・・・確かに困ります。が、Javaのstrutsで組むにしても、JavaScriptは必須です。「導入ページ」を用意しておいて、そこでJavaScriptがOnになっていること、Cookieが受け入れられること、ブラウザがIEで、バージョンが5以上であること、を確認して、違うなら弾く、みたいなことをやってしまいましょう。。。 #かぶるけど、せっかく書いておいたので送る _________________ | ||||||||
|
投稿日時: 2004-10-26 09:32
Javaをはじくように設定されていると困る理由としましては、ボタン押下時にカレンダー画面をポップアップとして出したい為、ウィンドウを開くことが出来ない。 WindowsXP SP2のポップアップブロックも問題になるかと思います。 (今更ですが、仕事なんです・・・) とりあえず不可能って事で仕事を進めたいと思います。 「なぜ不可能なのか」を調べることにします。 ご回答してくださった皆様、ご教授いただき本当にありがとうございました。 今後の自分の為にも色々勉強になりました。 |
1