• ベストアンサー

NN4.7でボタン制御は可能でしょうか?

毎回お世話になっております。 現在、仕事でWebページを作成しているのですが、そのWebページの推奨がIE5.0、NN4.7以上になっております。 今、作業で困っていることはNN4.7でボタンの制御ができないことです。 IEだと「disabled」で制御ができるのですが、NN4.7だと使用不可になっているので使えないです。 検索エンジンで調べても良い例がみつからなかったので、投稿いたしました。 なにか良い案・HPがありましたら、ご回答のほどよろしくおねがいいたします。

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

  • ベストアンサー
  • yu-zu-ko
  • ベストアンサー率44% (22/49)
回答No.1

ボタンを無効にしたいということですよね? たとえば、ボタンのonClickイベントでアラートウィンドウを開き、「このボタンは無効です」でも何でもいいんですが適切な警告メッセージを表示して、アラートウィンドウの「OK」が押されたらreturn falseでSubmitは行わないようにする方法はいかがでしょうか。 bokeseizinさんの意図を汲み違えていたらすみません。

bokeseizin
質問者

お礼

ご回答してくださった方法でやってみましたが、だめでした・・・

bokeseizin
質問者

補足

素早いご回答ありがとうございます。 まず、私の説明が不足していたのをお詫びいたします。 なにをどうしたいのかが質問内で抜けておりましたね。 私がやりたいことですが、複数のラジオボタンとそれに対応するボタンがありまして、1つのラジオボタンが押されたらそれに対応するボタンが押すことができて、他のボタンが押せないようにしたいのです。 yu-zu-koさんがご回答してくださった方法もやってみます。 ご回答ありがとうございました。

その他の回答 (1)

  • so_blue
  • ベストアンサー率48% (50/104)
回答No.2

> 1つのラジオボタンが押されたらそれに対応する > ボタンが押すことができて、他のボタンが押せないように 押されたくないボタンの上に、透明レイヤーを載せるという方法を どこかで聞いた気がします。 試したことはないのですが・・・・

関連するQ&A

  • NNとNCの違い

    すみません。教えていただきたいのですが・・ NetscapeNavigator と NetscapeCommunicator。 この二つの違いって何でしょうか? JavaScriptを使ったページを作成しているのですが IE,NNでは大丈夫でNCでエラーがでてしまったので、 IEとNN、どちらでも使用可能なモノしか使っていないのですが、違いを知って組みなおしをしようと思っています。 NNは6で確認しています。 (これはこれで不安なのですが・・) NCは4.5です。 また、もしWeb上でのJavascriptのリファレンスなどをご存知でしたら教えていただけないでしょうか? よろしくお願いします。

  • cssでフォントサイズを相対指定。→NNで小さすぎ

    webデザイナーを目指しただ今、HP制作勉強中の者です。 Win&Mac(IE5.5、NN4.7、7.0)で確認作業しています。 IE、NNで共にフォントサイズの固定をせずに、尚且つ、IEでの表示文字サイズ「中」を基準として、程よい大きさで表示をさせたいと思い、cssで相対サイズの font-size:x-small を指定しました。 IEではうまい具合にいくのですが、NNの方で、大きさは可変するものの、デフォルト(文字の大きさ100%)で小さすぎになってしまい、どうにかこのような状況を避け、下記のような条件でフォントサイズを制御したいのですがどんな方法がありますでしょうか? ●NN、IEともにサイズ固定させたくない ●NNデフォルトで、読みやすいくらいのフォントサイズで表示したい ptで指定すると、IEでは固定されてしまいます。 ユーザーがNNのブラウザの設定をいじって、デフォルトサイズを変更しない限り無理なのでしょうか? また、IEとNNで別々のcssを適用させるなどの方法が存在するのでしょうか? NNでの表示は目をつぶりますか? 又、商業的なサイトを制作されている方は、文字サイズを固定させたくない場合にどんな指定をしますか?

    • ベストアンサー
    • HTML
  • 戻るボタンで戻れない

    onloadでdocument.writeを呼び出してページ全体を書き換えるようにしているのですが、ブラウザの戻るボタンで戻れなくなりました。 書き換える前に戻って再びonloadしているみたいです。 IE6.0,NN7.0,Opera7.11で試してみたところ、IEでこの現象がおきました。 NNは期待通りに動きます。Operaは書き換える前の状態に戻りますが、onloadしない(Javascript無効用ページ)のでもう一度戻るボタンを押せばOKです。 ボタン右の▼で戻ることはできますが、戻るボタンを連打する癖のある人っていると思うんですね。 何か良い対処方法はあるでしょうか?

  • TreeViewの制御について

    ASP.NET2.0、VB.NETでWebアプリを開発しております。 現在、TreeViewコントロールを用いたマスタページに各コンテンツページを配置しています。 詰まっている箇所は二つです。 (1)マスターページ内のLoad処理で動的にノードを追加しているのですが、 各コンテンツページ呼び出し時に再生成されてしまい、メニューの展開が初期表示時に戻ってしまいます。 どうにか、展開情報を変更しない方法や、展開情報の保持、再現などできる方法はありませんでしょうか。 (2)コンテンツページのボタン押下で、メニューを選択できないようにし、 ボタン押下の処理終了時にメニューを復元することはできないでしょうか。 メニューの制御はできればEnabled(disabled)制御がいいのですが・・・ 恐れ入りますが、宜しくお願い致します。

  • スクロールマウスのスクロールボタン制御

    こんにちわ。 ご存知の方がいらっしゃいましたら、ぜひ教えてください。 現在、WEBページでスクロール制限をかけています。 スクロールバーが存在しないので、基本的にスクロールマウスのスクロールボタンをゴロゴロやっても下にスクロールしないのですが、スクロールボタンを押してしまうと、スクロールしてしまいます。 これを制御する(使えなくする)ことはできるのでしょうか?

  • ブラウザの戻るボタン

    Windows7でIE9を使ってWEBブラウジングをしています。なんかこのごろ ブラウザの戻るボタンを押しても画面がもとに戻らないHPが増えているような 気がしますが、これはOSとかIEの仕様でしょうか。また、なぜ戻らないように なっているのか、仕組みがわかれば教えてください。前頁に戻す方法が あるのでしょうか。

  • NNでは動くのにIEで動かない。

    NN4.75、IE5.00という環境で、JavaScriptを使ったHPを作成しています。そのJavaScriptも先日こちらのサイトで教えて頂いたもので(http://www.okweb.ne.jp/kotaeru.php3?qid=135419)、正しく動くと書いてあったのですが、IEでは動きません。 <HTML> <HEAD><TITLE>フレームなしページ</TITLE> <SCRIPT language="JavaScript"> <!-- sendURL = "b.html"; function sendData(anc){ sData = escape(anc); location.href = sendURL + "?" + sData ; } //--> </SCRIPT> </HEAD> <BODY bgcolor="#FFFFFF" text="#000000"> <P><A href="#" onClick="sendData('#1')">アンカー1</A></P> <P><A href="#" onClick="sendData('#2')">アンカー2</A></P> </BODY> </HTML> フレームのないページから、フレームのあるページのそれぞれ特定の場所(#1,#2)にリンクさせるというもので、フレームのないページから抜け出せません。 アドレスの所には、"file:///U:/a.html#"とでます。 これはNNでは、"file:///U:/a.html#"→"file:///U|/b.html?%232"とでてきちんとリンクするのでどこか、プログラムが違ってしまっているのかと、何回も見てみたのですが、わかりません。 教えてください。

  • HTML内の入力フォームからのメール送信(NN6)が出来ない?

    お世話になっております、また詰まってしまいました。今回の不具合も過去ログを探して見たのですが見つからなかったので質問します。>html、NN6 (今まででこの不具合に関する質問が無いのが不思議デス。) HTML上で入力フォームで「送信ボタン」を押すと指定されたアドレスに入力された内容を送るページを作りました。 IEとNN4.7では正常に動作してます。が、NN6.2で「送信ボタン」を押すと設定したメーラーが立ち上がってしまい(しかも入力した内容は無視された白紙の新規メールです)、送ることができません。 もし、「NN6はこういう仕様」ということであれば諦めます。そうなるとcgiか、javascript&?subjectなどでなんとか作成してみます。それか、「NN6を使用の方はこちらをコピー&ペーストしてメーラーソフトからお送りください」と表記するしかないですね。 もし同じ不具合に困った方が、いらっしゃいますか?分かる方、教えていただけたら嬉しいです。

  • C#でボタンの制御をしたいのですが…

    初投稿です。お世話になります。 現在、VisualStadio 2003でC#を使ってWebアプリケーションの開発(正確に言えば小手先の修正)をしています。そこで壁にぶち当たってしまいましたので、助けていただければと思い投稿します。 システムにログインすると表示されるメニュー画面があり、今まではログイン者の部署ごとにプログラムに直書きでボタンの押下可/不可の制御をしていました。 今回、それに加えて個別に利用するボタンをDBのテーブルに設定して、データがある人がログインしたときに登録されているボタンのみ押下可にしたいと思っています。 そこで… ------------------------------------------------------- private bool InvidualSetting(int userno, Page page) { const string COMMAND = "SELECT A.ボタン名 FROM MST_メニュー A " + "WHERE EXISTS (SELECT 'X' FROM MST_個別メニュー B WHERE )" + "B.ユーザNO = %USERNO% AND A.メニュー番号 = B.メニュー番号)" DataTable invidualTable = %USERNO%を渡されたusernoに置換してSQL実行 (ここで取得するボタン名とは、System.Web.UI.WebControls.Button で宣言されているボタンの名前) データがなければfalseを返して終了 データがあった場合… Button invidualButton; foreach(DataRow row in invidualTable.Rows) { invidualButton = (Button)row[0]; invidualButton.Enabled = true; } return true; } 呼び出し元では、  trueが帰ってきたら処理終了  falseが帰ってきたら部署ごとの制御を行なう ------------------------------------------------------- 上記のようにプログラムに追加したのですが、実行時に invidualButton = (Button)row[0];の部分で 「指定されたキャストは有効ではありません」 とエラーになり、どうしていいかわからない状態です。 その前の、 invidualButton = (Button)row[0]; の部分で(Button)がないとビルド時に「Object型をWebCotrolsに暗黙的に変換できません」とエラーが出ます。 ならば明示的に変換できればいいんじゃないか??と思う次第なのですが…。やり方間違っているからエラーになるんでしょうけれど…。 JavaScriptでいうevalのようなもので値の評価というか、そういうことができないのかな…と調べてみたのですが、さっぱりでした。 確実なのは、今までと同じくプログラムに直書きしてしまうことだと思うのですが、それだと人が変わるなど変更があるたびにビルドしてリリースして…という作業が発生してしまうのでそれだけは避けたいと思っています。 (画面を新規に作るスキルはないので結局はDBのデータを更新するしかないのですが(C#の知識なんてほとんどないのに、前任者が作ったもののメンテナンスを時々やっています)) すみません、長くなりました。 キャストなど、わかっていないのは重々承知しているのですが、ご助言・ご教授のほど、よろしくお願いいたします。

  • PerlでIE6を制御する方法はありますか?

    Perlに詳しいかたで、もしIE6を制御する方法をご存知のかたがいらっしゃい ましたら教えてください。 <環境> 自宅のWindowsXPにて、ActivePerlとIE6を使用しております。 先ず、Perlとは無関係に、IE6にて適当なページを表示させて 『ファイル』→『名前をつけて保存』 と実行しますと、htmlファイルの他に、そのhtmlファイルに使われている画像 データも保存されると思います。 そして、私の知っているPerlの記述で『getstore』というものがありますが、 この方法ですと、htmlのソースファイルはDL出来るものの、画像データなど は保存されませんので、DLしたhtmlを表示させても、画像のリンク先が無い というエラー表示になってしまいます。 別途IEの制御ソフトなどありましたらそれを仲介してでも構いませんので、 Perlで複数のHPを一括DL出来る方法をご存知でしたら教えてください。 IE6にて毎回『ファイル』→『名前をつけて保存』とするのが面倒なだけで 単純作業はバッチファイル化したいだけなのですけど、宜しくお願いします。

専門家に質問してみよう