• ベストアンサー

JavaScriptで簡易お買い物サイト

すっかり、JavaScriptを忘れてしまっていて、それでも即答が求められているので質問させていただきます。 PHPやCGIは使用することは出来ない状態で簡易お買い物サイト制作を依頼されました。PHPやCGIが使用出来ないってことはJavaScriptしか使えない?と思っています。このようなサイト構築はJavaScriptだけで可能でしょうか?(cookieを使用する予定です)ご教授いただけると助かりますのでよろしくお願いいたします! 流れはこんな感じです。 1)商品ページ(商品の詳細の掲載されているページ)+「注文」ボタン 注文ボタンをクリック 2)注文ページ(メールフォームで最終的には送る)   商品名(※)、単価(※)、個数(デフォルトで1個。セレクタで選べるようにする)、削除ボタン   (※)商品ページの「商品名」「単価」が自動表示   合計金額が自動反映   注文に必要なテキストフィールド(送り先住所やお名前など)   他に欲しい商品があれば商品ページに戻って注文ボタンをクリックして追加していく仕組みです。

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

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

>技術的にJavaScriptで完成できるかどうか できるよ。 ただ、最後にメールフォームで送る、という部分は不可能。 なぜならブラウザにはメール機能(sendmail)が(普通は)付いてないから。 注文に必要なのを自動で新規作成メールの本文に貼り付けるところまでが限界。 送信はユーザの手に委ねられる。 ので他の商品が欲しい場合はメールから戻る事はできない。 全部決まってからmailtoを起動する事になる。

jpncan15
質問者

お礼

SAYKAさま お返事ありがとうございます。 理解することができました。 ありがとうございます!!!

その他の回答 (1)

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

>このようなサイト構築はJavaScriptだけで可能でしょうか? >(cookieを使用する予定です) 非常に危険なのでそういう構築はやめたほうがよい。 理由はさまざま、 1.JavaScriptを切っているユーザーに対応できない。 2.cookieを切っているユーザーに対応できない。 3.メールフォームでの申し込みは最悪(ブラウザ毎に挙動がちがう)。 4.そのようなサイトはユーザーの信用を失う可能性あり。 etc,... いずれにしても、商品や金銭の絡んだやり取りでクライアント側 でのスクリプトで対応するのは無責任です。CGIがベスト。 トラブルが見えているようなサイトを作るまえに、CGI可のサーバを レンタルして、安定性のあるサイトを構築すべきです。

jpncan15
質問者

お礼

ANASTASIAKさま 早速のご教授ありがとうございます。 そうですね。セキュリティ面/ブラウザ面(JavaScript、Cookie)で良くないのは承知しています。もちろん、ユーザーの信頼も良くないことも承知しています。やはりサーバー側で動作るすCGIやPHP等がいいですね。 ただ、制作条件でCGI等が使用できないので、技術的にJavaScriptで完成できるかどうかを伺いたかったのです。。

関連するQ&A

  • javascriptでできる?

    商品名があり、それをクリックすると、別のページに飛び、そこに商品名の値をもっていくというのはCGIでのみ可能で、javascriptでは「絶対」できない・・のでしたか? (cgiなら) <A HREF="next.cgi?shouhin=商品名">商品名</A> (javascriptで何か方法ある?) <A HREF="next.htm">商品名</A> #ふと、自信がなくなったので質問しました。

  • php、MySQL、javascriptで

    php MySQL javascriptを使ったウェブアプリを作っています。 商品コードを入力すると、隣の欄にその商品コードに対応する商品名と価格が表示され、それにより入力した商品コードを確認しながら、さらにその隣の個数欄に個数を入力し、その下の登録ボタンをクリックして、注文票に商品を追加していきます。 数品のレコードを登録し、登録が完了したら、最下部の「この内容で注文票を確定する」ボタンをクリックすることにより、注文票が確定されるという内容の部分があります。 その上手な作り方があるでしょうか。 とりあえず、力技で何とか作って動いてはいますが、あまりスマートでないと感じています。 Submitボタンが2つと、商品コードを入力した後に、onBlurで処理ページに移動し、そこからLocationで戻ってくるという作りで、変数の受け渡しにPOSTやMySQLを使い、強引な感じです。 getElementByIdを使うといいかなと思いましたが、phpに値を渡すなど、いくつか難しい箇所があり、断念しました。 コードでなく、言葉でも結構ですから、こういう流れで作ったら?というヒントなどいただければ幸いです。 同様なことを実現しているページや解説ページも大歓迎です。 もちろん、コードによる説明は大歓迎です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • JavaScript初心者です・・・。

    商品の注文書を作成しています。プロバイダのCGIを利用していて、計算等はJavaScriptを使用したいのですが・・・。 JavaScriptを使って商品の個数が入力されたところだけを計算するという方法を教えていただきたいのです。 その場合、s23DA=document.form1.s23DA.value*1500; 全ての項目を上記のように設定しており自動計算をさせようとしています。 しかし、個数が入力されていない項目もCGIで飛ばしたメールに入っているので、それを取り除きたいと考えています。 どなたかお力添え願いますm(_ _)m

  • JavaScriptで可能かどうか分かりますでしょうか?

    初めて質問させて頂きます。よろしくお願いします。 今、社内LANで外部公開していないHPがあります。社内サーバーで管理しています。 その中で複数人のメンバーが、そのHP内の特定サイト(例えば今日の周知など)にアクセスして、それぞれの人がそのページを開いたかどうかの確認をできないかと考えています。 例えは、特定サイト内で【確認】のボタンを作って、そのボタンを押した人は、そのボタンがなくなるとか、閲覧済みと画面に表示されたりとか。また、特定サイトに入る前にログインしてから、【確認】ボタンをクリックをするとか。 CGIを使えばできそうと教えて頂いたのですが、なんとか工夫をしてJavaScriptで出来ないものかなと思っています。 JavaScriptで無理なら無理とはっきり言ってもらえれば、別の方法を探そうと思いますので、JavaScriptの詳しい方がおられましたら、何卒よろしくお願い致します。

  • カーソルを合わせるとボタンが色つきになるサイトの作成とそのプログラム

    http://www.mizutaku.net/ このサイトの、横の「ブランド一覧」項目の各ボタンの上をカーソルを滑らせると、直下のボタンが色付きになります。 そしてそのボタンをクリックすると該当するページに飛び、押したボタンは色つきの画像となってクリックできないようになります。 このようなデザインのホームページを作成したいです。 恐らくCGIとかPHPとかJavascriptとかのhtml以外のファイルが必要になるのだと考えますが、CGIやJavascriptを使えばこのようなホームページを作成することはできるでしょうか。 学校でJavaをポリモフィズムまで学習しましたが、その関係上Javascriptなら勉強しやすいのでは…と考えました。 どのようなプログラムを勉強すればこのようなホームページが作れるようになるのか、どなたかご教示ください。よろしくお願いします。

  • javascriptで次のような事がしたいのですが、どの様にすれば良い

    javascriptで次のような事がしたいのですが、どの様にすれば良いのかわかりません。 Webサイト制作をしているのですが、次の様に出来たら便利と思い、今回初めて質問させて頂きます。 例えばECサイトを次の流れで閲覧していたとします。 (1) 商品一覧ページ    ↓一覧の中の気になった商品Aをクリック (2) 商品Aの詳細ページ    ↓ (3) ブラウザの戻るボタンで(1)のページに戻る この様な場合、(3)で(1)に戻った時に、一覧ページがヘッダー部分(通常画面上部)から表示されます。 一覧の商品を順番に閲覧 → 気になる商品Aが目に留まる → 商品Aをクリック →  商品A詳細を閲覧 → ブラウザの戻るボタンで一覧に戻る → 一覧で続きの商品を見る といった流れで見ている場合、商品Aが一覧の下の方に掲載されていた場合(また商品一覧の数が多い場合)続きの一覧商品を閲覧するのに、スクロールしなければなりませんので、 何度も繰り返していると、わずらわしくなってきます。 出来れば、クリックして商品Aの詳細を見た後、ブラウザで一覧ページに戻った時に 商品Aの場所に移動出来れば閲覧者の方に親切だと思います。 その様に作ってあるサイトを以前に見た事があったのですが、どのサイトだったか忘れてしまいました。 多分、javascriptでしてあるのだと思いますが、私はjavascriptは書けません。 prototypeやjQueryを使用して出来るのでしたら、どのライブラリを使用すれば良いのかとか教えて頂けませんでしょうか? また、javascriptで作るのではない場合は、何を使えば良いのか・・・から親切に教えて頂ければ助かります。

  • 見出しも目次に出来るサイトマップ生成ソフトを探しています。サイトの全自

    見出しも目次に出来るサイトマップ生成ソフトを探しています。サイトの全自動の目次生成をしてくれるCGI、PHP、JavaScriptなどを探しています。 理想はファイルをドラッグするだけでサイトマップを作ってくれるものです。タイトル名だけ目次にしてくれるソフトはありますが、見出しも含めてツリー型に作ってくれるソフトまたはJavaScriptやCGIが欲しいです。 サイトマップは見だしが目次にならないので、タイトルはもちろん、<h1>~<h6>までの見出しまでサイトマップにして書き出してくれるソフト化、自動でトップページが更新されるようにしたいです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • javascriptを使った自動計算→送信

    https://sv62.xserver.jp/~healing-rose/healing-rose.com/form_test/order_form.php こちらのサイトのような感じの注文フォームを作成したいと思っています。 そこで、上記のサイトで言う、「品種選択 × 本数」の自動計算の部分をjavascriptで作成しました。 そして自動計算した金額と、商品名・個数を反映させた注文フォームを PHPで作りたいと思っています。 PHPの知識は、人が作ったものをカスタマイズする程度しかないのですが、 いつも通りフォームを作ったら自動計算された部分が送信確認の画面で表示されなくなってしまいました。 自動計算の部分は http://www.tagindex.com/javascript/form/comp1a.html このサイトに書いてある通りにしているのですが、 例えば <td>商品サンプル2</td> <td align="right">1,000円</td> <td><select name="goods2" onChange="keisan()"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select></td> この部分の「select name="goods2"」をそのまま<?php echo($str_goods2); ?>としても反映されないんです…(当たり前ですか?) そこで聞きたいのですが、javascriptで自動計算したあとに、参考サイトのような感じで 注文フォーム→送信ということは可能なのでしょうか? PHPで自動計算…等検索してみたのですが、自動計算になるとjavascriptしか出てきません。 参考サイトの注文フォームと同じようなものの作り方を教えてください。

  • サイト内の目次を自動生成してくれるCGIかPHPを探しています。できれ

    サイト内の目次を自動生成してくれるCGIかPHPを探しています。できればJavaScriptでもなんでもいいのです。 普通のサイトマップ作成ツールはタイトル名だけをサイトマップで書き出してくれるソフトはあるのですが、ファイルへのリンクに<h1>~<h6>までの見出しも含めて自動でサイトマップにしてくれ、ファイルを更新すると目次のページも自動的に更新されると理想です。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 商用サイトの申し込んだお客への返信ができない

    個人商用サイトを作成中です。ホームページは出来たのですが、お客からの注文に対... 個人商用サイトを作成中です。 ホームページは出来たのですが、お客からの注文に対しての自動返信(CGIというのでしょうか?)入金先とか発送の連絡とか、返信してくれる機能が上手くいきません。 個人商用サイトを作成中です。 ホームページは出来たのですが、お客からの注文に対しての自動返信(CGIというのでしょうか?)入金先とか発送の連絡とか、返信してくれる機能が上手くいきません。お客が申し込みサイトへいき、必要事項の記入、申し込みボタンを押して、それに対する返信が出来ません。商品は1つしかありません。この流れだけ完成したいのですが、可能にするにはどうすればいいでしょうか?素人ですので出来るだけ詳しく教えてください。また、困っている部分で参考になるサイトあれば教えてください。よろしくお願いします。 ホームページアドレスを追記します。 ホームページの一番下の 今すぐお申し込みする ボタンをクリックすると詳細情報記入ページに行きます そのままお申し込みをする ボタンを押すとエラーになります。ここで困っています。 http://sakimono.hustle.ne.jp/index.html

    • 締切済み
    • CGI

専門家に質問してみよう