- ベストアンサー
入力するとボタンを押していないのに計算されている
DELLコンピューターの見積もりのページを見ていて気づいたのですが1台から2台と変更するとボタンも押していないのに下のフレームの見積もり金額が2台分に計算されています。 ASP?JavaScript?VBScript?これはどのような技術なのでしょうか? ヒントさえいただければ自分で勉強してみたいと思いますのでわかる方いらっしゃいましたらお答え願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>JavaScript・VBScript にはDB(Access等)を操作するようなこともできるのでしょうか?DBはもちろんクライアント側にあるものです。 ブラウザ上で動作するJavaScript・VBScriptで、ということならばできないと思います。 というより、Cookieという例外を除いてクライアント側のファイルにアクセスができるとしたらそれはセキュリティーホールと呼ぶべきものなのではないでしょうか。 Windowsが直接制御する(BATファイルの代わりのように用いられる)VBScriptならばこの限りではないと思いますが、そちらの知識はないので私は答えられません。 失礼します。
その他の回答 (1)
- sight
- ベストアンサー率53% (199/370)
たぶんJavaScriptだと思います。 onChangeイベントハンドラ 対象INPUT要素のVALUEが変化したら、実行 onBlurイベントハンドラ 対象要素がフォーカスを失ったら、実行 あたりのイベントハンドラを使えば、FORMのINPUT要素を変更したときにすぐに再計算する関数を走らせることが出来ると思います。
お礼
早速の回答ありがとうございました。 ソースを見たら onBur の記述がありました。 いままではASPしか書いたことがなかったのでこれを気にクライアント側のスクリプトを勉強してみようと思いますが、JavaScript・VBScript にはDB(Access等)を操作するようなこともできるのでしょうか?DBはもちろんクライアント側にあるものです。 再度、質問いたしまして申し訳ありませんがsightさんお暇なときにお答えねがえないでしょうか。
お礼
>クライアント側のファイルにアクセスができるとしたら >それはセキュリティーホールと呼ぶべきものなのではないでしょうか。 それもそうですよね。 私も昨日考えていてそう思いました。 今回のことは大変参考になりました。 sight さんありがとうございました。