• ベストアンサー

JavascriptやCGIに詳しい方にお尋ねします

ホームページにCGIを使ったメールフォームを設置しており、 そこにプルダウンメニューが2つあります。 ブラウザの違いで表示されない時に備えて、 コピー&ペーストで使える文章を別のページに作ろうと思うのですが、 表示されないという不具合はプルダウンメニューのみに起きるのでしょうか? ラジオボタンやチェックボタンなども表示されない場合がありますか? 下記のサイトではプルダウンのみについて触れられています。http://shimax.cocolog-nifty.com/search/2005/01/mac_1.html どなたか詳しい方がいましたらお願いします。

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

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

直接、Javascriptを記載する方法でしたら、</head>内に掛かれていますが、 外部に置いてある場合には下記のように</head>内に掛かれています。 拡張子が .js はjavascript です。 <SCRIPT type="text/javascript" language="javascript" src="./js/common.js"></SCRIPT> この場合SEOの観点からと、複数ページで同一のjavascriptを使用する場合、一つの .jsの管理で済みます。 CGI等でjavascriptが使われる場合は、郵便番号記入で、入力された数字を別のCGIに渡すとか、CGIで未記入の確認をしないでjavascriptで未記入チェックをしたり。 通常のフォームの記入で次に何かアクションがあるようなな場合に限られますので、普通のお問合せフォームならjavascriptの使用は限られています。 比較的簡単なjavascriptで、このウインドウを閉める とか、子ウインドウが開くなどのjavascriptは、直接フォームには関係がありません。

noname#37738
質問者

お礼

再度の回答を有難うございました。 さっそく確認してみます。

その他の回答 (1)

回答No.1

通常のプルダウンであれば正常に作動しませんか? HTMLとしての記載で。 Javascriptでは、ブラウザのバージョンやIE系かネスケ系かで利用できるできないがあります。たとえば下記のURLで http://www.htmq.com/js/location_hostname.shtml ブラウザのバージョンが画像で表示されています。それ以外のバージョンでは利用が不可となっています。 Win98の初期のOSならIE5.0がインストールされています。 現在のサイトなら5.0でみれる環境は少ないと思います。最低でも5.5。 ブラウザで、 ルナスケイプはIE系 Firefoxはネスケ系です。 参照のページは2005年の古い情報であり、特定のバージョンのバクだと思います。 通常のHTMLで作る(CGIのお問い合わせフォームでも)場合、ラジオボタンやチェックボタンも正常に表示されるはずです。 Javascriptにより、プルダウンによるリンク飛ばしとかでの飛ばないなどの作動ができない場合があっても、プルダウン自体は正常に表示されると思います。 プルダウンや、ラジオボタンやチェックボタンは、HTMLタグで表示できるたぐですから、ブラウザに関係なく表示は可能 CGIの利用も可能。 ただし、Javascriptにより、作動させる事はブラウザのバージョンに寄りきり。 ただし、テキストの幅、コメントの幅などは、今でもぜんぜん違いますので、IEにあわせた幅で コメント欄、テキスト欄を設定するとネスケ系では ぜんぜん違った幅に見えます。 IEと、Firefoxと両方でページの確認を取りながらの作業がベストです。

noname#37738
質問者

お礼

的を得た回答を有難うございます。 知りたかった事がよく分かりました。 >ただし、Javascriptにより、作動させる事はブラウザのバージョンに寄りきり ソースの中に「Javascript」の文字がなければCGIのみのフォームだと考えていいでしょうか? (レイアウトをタグで伝えた後、制作自体は会社に依頼しました)

関連するQ&A