すっかり、JavaScriptを忘れてしまっていて、それでも即答が求められているので質問させていただきます。
PHPやCGIは使用することは出来ない状態で簡易お買い物サイト制作を依頼されました。PHPやCGIが使用出来ないってことはJavaScriptしか使えない?と思っています。このようなサイト構築はJavaScriptだけで可能でしょうか?(cookieを使用する予定です)ご教授いただけると助かりますのでよろしくお願いいたします!
流れはこんな感じです。
1)商品ページ(商品の詳細の掲載されているページ)+「注文」ボタン
注文ボタンをクリック
2)注文ページ(メールフォームで最終的には送る)
商品名(※)、単価(※)、個数(デフォルトで1個。セレクタで選べるようにする)、削除ボタン
(※)商品ページの「商品名」「単価」が自動表示
合計金額が自動反映
注文に必要なテキストフィールド(送り先住所やお名前など)
他に欲しい商品があれば商品ページに戻って注文ボタンをクリックして追加していく仕組みです。
No.2ベストアンサー
- 回答日時:
>技術的にJavaScriptで完成できるかどうか
できるよ。
ただ、最後にメールフォームで送る、という部分は不可能。
なぜならブラウザにはメール機能(sendmail)が(普通は)付いてないから。
注文に必要なのを自動で新規作成メールの本文に貼り付けるところまでが限界。
送信はユーザの手に委ねられる。
ので他の商品が欲しい場合はメールから戻る事はできない。
全部決まってからmailtoを起動する事になる。
No.1
- 回答日時:
>このようなサイト構築はJavaScriptだけで可能でしょうか?
>(cookieを使用する予定です)
非常に危険なのでそういう構築はやめたほうがよい。
理由はさまざま、
1.JavaScriptを切っているユーザーに対応できない。
2.cookieを切っているユーザーに対応できない。
3.メールフォームでの申し込みは最悪(ブラウザ毎に挙動がちがう)。
4.そのようなサイトはユーザーの信用を失う可能性あり。
etc,...
いずれにしても、商品や金銭の絡んだやり取りでクライアント側
でのスクリプトで対応するのは無責任です。CGIがベスト。
トラブルが見えているようなサイトを作るまえに、CGI可のサーバを
レンタルして、安定性のあるサイトを構築すべきです。
ANASTASIAKさま
早速のご教授ありがとうございます。
そうですね。セキュリティ面/ブラウザ面(JavaScript、Cookie)で良くないのは承知しています。もちろん、ユーザーの信頼も良くないことも承知しています。やはりサーバー側で動作るすCGIやPHP等がいいですね。
ただ、制作条件でCGI等が使用できないので、技術的にJavaScriptで完成できるかどうかを伺いたかったのです。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- Amazon アマゾン 7 2022/06/11 11:03
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- ネットスーパー 最低注文金額1円からで、送料無料の商品 3 2023/03/26 14:53
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- ヤフオク! 関税 詐欺でしょうか?ヤフオク 3 2023/06/25 11:22
- 一眼レフカメラ マップカメラのネットショッピング 1 2022/12/17 01:35
- その他(ネットショッピング・通販・ECサイト) ベルタ葉酸サプリを注文しました。 その時に出てきた、マザークリーム一本無料のボタンを押すと、なぜか注 1 2023/07/05 16:47
- JavaScript テーブルの中のセレクトボックスの値が0のとき、非表示にしたい 3 2022/05/29 10:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像の表示位置
-
出発駅A、到着駅Bを選択すると...
-
Google scriptについて 至急scr...
-
初心者です。gulpでコンパイル...
-
jQueryで同じクラス名のものを...
-
ジャバスクリプトについて。
-
Q&A掲示板の入力フォームに文字...
-
二次元配列を使って順位をだす...
-
フォームが空欄の時にフォーム...
-
階層別の組織図の自動作成について
-
追加ボタンを押した際に ok ボ...
-
プログラムについて。
-
HTMLで作った時報アプリが動き...
-
画面遷移を行わずに同一ページ...
-
sessionStorageを調べています。
-
読み込んだQRコードをフォーム...
-
EasyUIのSubGrid(jquery)にお...
-
HTMLタグに複数のクラスを設定...
-
二次元配列の中の各行の要素を...
-
GASに文字列として関数を入れる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイト内に埋め込んだmp4動...
-
SEOに被リンクは全く必要が...
-
スマホでボタンがhoverの状態か...
-
個人hp 外部ページへのリンク...
-
サーチコンソールで被リンクを...
-
ホームページ制作で教えてくだ...
-
excel VBA でjava のボタンを押...
-
画面のどこかをクリックすると
-
HTMLのリンクの色をクリックす...
-
iFrame内の変数を、親フレーム...
-
Googleフォームの回答リンクに...
-
WEBページのジャンプ。素早く行...
-
jquery loadでページを読み込...
-
サイト構築の方法を教えてください
-
ブラウザーの戻るボタンを押し...
-
リロードした時にページの一番...
-
『工事中』の素材
-
ページ内リンククリックでアコ...
-
戻るボタンの作成
-
リンク先を新しいタブで開けな...
おすすめ情報