2011-06-18 9 views
2

次のことがどのように達成されたか誰にでも分かりますか?私はDigitalstormonlineのカスタムシステム構築インターフェースを見て、その価格が火かき棒で何の変化もなく更新されていることに気づいた。ソースコードに表示されずにページに値を書き込む

http://www.digitalstormonline.com/comploadhailstorm.asp?id=477406

更新価格が含まれているinputタグは更新され価格が何であるかには何の手がかりが含まれていません。私は価格がサーバー側で計算されていることを理解していますが、ソースコードに書き込むことを伴わない方法で数値を更新する方法はありますか?

おかげ

答えて

1

値が変更されていないことはかなり標準ですが、値はクライアント側で更新されます。 Javascriptは、価格をカスタマイズした後にFirebugコンソールを開いて実行した場合、DOMを必ずしも変更しない値(ソースとして参照するもの、またはファイヤーバグで表示するもの)を変更しますが、魔法はありません。

$('#divStayTopLeft input').val(); 

更新された値が表示されます。

あなたは全体を簡素化し、簡単なフィドルと同じ操作を行うことができます。http://jsfiddle.net/wexTS/

ソースは <input id="foo" value="bar" /> として始まり、それはそれは、変更後放火犯にどのように見えるかだが、fooooo

明らかに値が変化

似たような質問:jQuery - selected attribute on options doesn't show in FireBug

0

は実際には、ソースコードで書かれており、クライアント側を算出します。

//CORE******8888 
// CASES 
var cases; 
cases = new Array; 

cases[0] = new Array() 
cases[0][0] = "Special Deal Hot Seller - Black OPS HailStorm Edition"; 
cases[0][1] = "421"; 
cases[0][2] = "8357"; 
cases[0][3] = "/control/images/thumbCONF8357.jpg"; 
cases[0][4] = "&nbsp;"; //selected item 
cases[0][5] = ""; //selected item 
cases[0][6] = ""; //selected item 

...(など)彼らは、HTMLソースコード内のJavaScriptですべての情報を持っている

1

networkcards[1] = new Array() 
networkcards[1][0] = "Wireless-PCI N 300Mbps (Supports 802.11n/g/b) <b>[+$49]</b>"; 
networkcards[1][1] = "49"; 
networkcards[1][2] = "9030"; 
networkcards[1][3] = "/control/images/thumbCONF9030.jpg"; 
networkcards[1][4] = "&nbsp;"; 
networkcards[1][5] = ""; 
networkcards[1][6] = ""; 


networkcards[2] = new Array() 
networkcards[2][0] = "Wireless-USB N 300Mbps (Supports 802.11n/g/b) <b>[+$49]</b>"; 
networkcards[2][1] = "49"; 
networkcards[2][2] = "9031"; 
networkcards[2][3] = "/control/images/thumbCONF9031.jpg"; 
networkcards[2][4] = "&nbsp;"; 
networkcards[2][5] = ""; 
networkcards[2][6] = ""; 


networkcards[3] = new Array() 
networkcards[3][0] = "!PROMOTION: Killer 2100 (Optimized for Online Gaming) Lag and Latency Reduction <b>[+$99]</b>"; 
networkcards[3][1] = "99"; 
networkcards[3][2] = "9119"; 
networkcards[3][3] = "/control/images/thumbCONF9119.jpg"; 
networkcards[3][4] = "&nbsp;"; 
networkcards[3][5] = "Features"; 
networkcards[3][6] = "100"; 

要素

ライン178から始まって多次元配列の[1]は価格情報を保持します。

関連する問題