• 締切済み

javascriptで申し込みフォームを作るメリットは?

こんにちは。まったくの初心者の質問で恐縮です。 今回は、発生した問題を解決したいというより、 問題発生にあたって、自分の無知さを感じ、 webの常識ってどうなっているのだろう?と知りたくなり、 質問させていただいた次第です。 【背景】 BROBAというコンテンツ配信サービスに申し込もうと思った。 どうやら、申し込みフォームがjavascriptで制御されているらしい。 【問題発生】 ・出て来るウインドウは、大きすぎて、タスクバーを見えないように押し込め ないと、全体が表示できない。 ・やっと入力して、いざ申し込みボタンを押しても、 「ページが表示されません」と出てしまう。 【疑問発生】 ・出て来るウインドウが大きすぎるのは、私の使用しているモニターが  小さく、(15インチ)製作者が動作確認したモニターが大きかった  ためか? ・申し込みフォームを送信した時、ページが表示されないと出るのは、  javascriptならではの事なのか。CGIならこんな事は起こらないのか。 ・申し込みフォームなどは、CGIとかいうもので作られるのかと  思っていたのですが、javascriptで作るメリットってあるのでしょうか。  逆にデメリットもあるのでしょうか? 以下は、同様にjavascriptの問い合わせフォームで、15インチモニターで 全表示できないものです。文章ではうまくご説明できませんので、 ご参考にお願い致します。 http://www.broba.cc/guide/inq.html 最終行「お問い合わせフォーム こちら からお問い合わせください。 」 の「こちら」のリンク。 何卒、宜しくお願い致します。

みんなの回答

  • MtHill
  • ベストアンサー率68% (17/25)
回答No.2

http://www.broba.cc/signup/bbp/SignupMgr?action=showSignupEnquiry のソースを見るとわかると思いますが、 JavaScript が有効であれば、「送信」と書かれた画像を onclick したときにデータが送信されるようになっています。 JavaScript が有効ではない場合、href="" のアンカーを参照してしまいますので、なにも起こらないかブラウザーによっては「ページを表示できません」と表示されます。 蛇足ですが、Windows + Internet Explorer をお使いなら、ウィンドウ幅が固定されたページは Ctrl + N で通常のウィンドウサイズで新しいウィンドウを開きます。 また、タブブラウザーならウィンドウ幅が固定されることはありません。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

800*600サイズでは確かに下部が少し切れますね。 javascriptは、関係ないでしょう。POST先がURIになっていますので、CGIです。 CGIが動作するのはPOSTで受けるサーバー側の話で、フォームなどはHTML+scriptで作られるのが普通です。 scriptを記述するメリットは、インターネット回線を利用してデータの送受信を行わずに、入力ミスを判断したり、新たなページを作成したり出来るからです。 デメリットはscriptに対応していないブラウザだとまったく意味を成さないのと、ブラウザの種類によっては、対応しているscriptが違うためIEでは動くがその他では動かないとか、同じブラウザでもバージョンで対応が異なるといったことでしょうか。

関連するQ&A

  • JavaScriptで「検索フォーム」作成について

    HP内にJavaScriptで「検索フォーム」を作成したいのですが、本やサイト等色々探してみても、その作り方がなかなか見つかりません。もし、詳しい方がいらっしゃれば教えて下さい。 具体的には質問追記欄に記載致します 例)CSSで作られたページに検索フォームを置き、検索された対象のページが新しいウィンドウに表示される。                           ▼フォーム▼   ▼検索ボタン▼ (1)検索フォーム初期状態     ⇒[ここに入力してください。] 「検索」 (2)検索フォームに「光」と入力。  ⇒[光              ] 「検索」 (3)"「検索」"ボタンをクリック。  ⇒[光              ] 「検索」 (4)新しいウィンドウ(name=jisyo)に 対象のページが表示される。

  • javascript の使用は可能か

    申込フォームを作り、cgi(perl)で送信するのですがperlの中のhtml言語の中でjavascript を使用することは可能ですか

    • ベストアンサー
    • Perl
  • javascriptとフォーム

    javascriptでフォームに入力した値を別ウィンドウにプレビューとしてその内容を自動生成して表示させたいのですが、やり方を教えて下さい。 この場合、すでにフォームタグがあり、submitボタンなどが存在している過程でお願いします。 自動生成する内容はtextareaのものです。

  • フォームでCGIにとばした処理結果を。。

    はじめまして。 JavaScriptもHTMLもCGIもほとんど初心者です。 現在フリーのCGI(Perl:アンケートフォーム)を使用しようとしてるのですが、HTMLファイルのformにあるactionで CGIにとばして、その結果を(JavaScriptで開いた?)新しいウィンドウに表示したいのですが、可能でしょうか? さらに、出来ればその結果が表示される新しいウィンドウにはメニューバーやスクロールバーをなくして、「閉じる」というボタンをつけて閉じるようにしたいのですが、それも可能でしょうか? 何卒よろしくお願いします。 =====

  • 指定したデータを別ページフォームへ引き継ぎたい!

    問合せフォームとJAVASCRIPTに関する質問です。 ECサイトで、商品の説明ページが複数あります。 商品問合せを受け付けるようになっているのですが、各説明ページから「問合せ」ボタンをクリックした際に、問合せフォームの指定したテキストエリアに指定した文字列が入力されている状態にしたいのです。 例えば、商品番号がABC001の場合… ・商品説明ページに「ABC001」というデータを記載(HIDDENなど?) ・商品説明ページの問合せボタンを押すと、フォームの「商品番号」テキストエリアに既に「ABC001」という値が入っている ・商品説明ページの「ABC001」を「DEF002」に変更すると、フォームに入る値も「DEF002」になる これらの動作をCGI・PHPを使わずJAVASCRIPTで実現したいのですが、可能でしょうか。 ご回答、よろしくお願いいたします。

  • フォーム作ったら背景がヘンなんです

    サイトはビルダーで作っています。 HTMLタグは少し理解できます。 CGIは今回が初めてです。 現在のは試用のCGIで実際はNNIのを使う予定です。 この度、フォームの「お問合せ」ページを作成し CGIを組み込み!? このページだけSSLの使えるサーバーでの使用を考えています。 まず、ごらんの通りHTMLファイルが 「背景画像がゆがんで、しましま」になって上手く表示されません。 <BODY background="※※※.gif">のみで設定しているのですが、ビルダーでは編集画面、プレビュー画面ともに上手く表示されてます。 また、お問合せページのHTMLはindex.htmlにしていて問題ないでしょうか?

    • ベストアンサー
    • HTML
  • お問い合せフォームのテンプレートを探しています。

    お問い合せフォームのテンプレートを探しています。 小説HTMLの小人さんの多機能CGI「MailDwarf」で、お問い合せフォームを作ろうと思っています。 サイトのデザイン自体はブログ風にしているのですが、フォームのページは項目が多いため、独立したページにしたいと思っています。 cgiプログラムはHTML埋込型のため、フォームのページはcssなどを使ってデザインしたいと思ってます。 そこでおしゃれなフォームのテンプレートなどないかと探してみたのですが、コンテンツページ等のテンプレートはあっても、なかなかフォームのテンプレートというのは見つかりません。 あっても一言メッセージ向きのものや、ごくごくシンプルなものが多いです。 英語が苦手なため、できれば日本語のサイトがいいのですが、どなたかフォームのテンプレートを取り揃えている配布サイトをご存知ないでしょうか? 注文が多くて申し訳ないですが、著作権表示はあってもいいので無料なものをお願いします。

    • ベストアンサー
    • HTML
  • フォームについて

    現在ホームページビルダーを使って、問合せフォームを作っています。 それをアップロードして動かしたいのですが、動きません。 サーバーはCGI動作確認済み。HPビルダーサポートにでんわしたら、フォームページの属性の中の フォオームハンドラの場所のアクションとエンコードの種類と名前を入れるように言われました。 が・・・・・ それは、ビルダー側も、サーバー側にもなく、自分で無料のCGIを見て、書き込むようにといわれています。 しかし・・色々と見たのですが、全くわかりません。 お問合せフォームを動かすために、どうしたらよいのか教えていただけないでしょうか?? もう、お手上げです。 よろしくお願いします。

  • CGI+Sendmail:メールフォームについてです。

    前提:フォームがあるページのファイル名を「start.html」とします。 CGIとSendmailを用いてフォームを作り、送信ボタンを押すと、私のCGIだと「送信完了」というページが表示されるようにしてあります。そこで、その送信完了というメッセージ(表示)は、小さなウィンドウに表示して、start.htmlのページは変わらないようにしたいのです。 あるいは、小さいウィンドウを出さずに、送信完了というメッセージを表示したら、3秒後に自動でstart.htmlに戻るようにしたいのです。 いずれかの方法でCGIに記述したいと思っています。 追記すればいいソースを教えていただけないでしょうか? (CGI)送信完了のページ等は、 print" ・・・・・ \n"; という書式で書いています。

    • 締切済み
    • CGI
  • お問い合せフォームに関して困っています。

    現在、不動産関係のホームページの作業をしていて、お問合せフォームに 関してわからない事があり困っています。 「やりたい事」 物件の詳細ページ下部にある「問い合わせボタン」を押すと、 問い合わせフォームが表示され、そのフォームの「物件名欄」に前のページで 見ていた物件名が自動で入力されるようにしたいのです。 「具体的下記のサイトのようにしたいです」 ■物件詳細ページ http://gardenhomes.jp/mansion/cat9/ このページがまさにやりたい事をやっていてソースを除いても特に 何をして実現できているのか分かりません。 実現方法は、perl、PHP、javascript何でも構いません。 出来るだけ簡単に実装できる方法を教えて頂けますでしょうか?