将值写入页面而不出现在源代码中

问题描述

| 我想知道是否有人可以告诉我如何实现以下目标。我在看Digitalstormonline自定义系统构建界面时,发现它们的价格得到更新,而萤火虫中没有任何痕迹。 http://www.digitalstormonline.com/comploadhailstorm.asp?id=477406 包含更新价格的输入标签不包含有关更新价格的任何线索。我了解价格是在服务器端计算的,但是他们如何能够以一种不涉及在源代码中写入价格的方式来更新价格? 谢谢     

解决方法

        该值是在客户端更新的,尽管您看不到更改的事实是非常标准的。 JavaScript会更改值,该值不一定会更改DOM(您指的是源代码,或在Firebug中看到的内容),但是如果您在自定义价格后打开Firebug控制台,那将没有任何魔术作用并执行:
$(\'#divStayTopLeft input\').val();
您会看到更新后的值。 您可以简化整个过程,并使用简单的小提琴来做同样的事情:http://jsfiddle.net/wexTS/ 源开始于
<input id=\"foo\" value=\"bar\" />
这就是更改后在萤火虫中的外观,但显然值更改为
fooooo
类似的问题:jQuery-选项的选定属性在FireBug中不显示     ,        它们在HTML源代码中的JavaScript中具有所有信息:
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\";
多维数组的元素
[1]
保存价格信息。     ,        实际上,它是用源代码编写的,并且是在客户端计算的。 从178行开始:
//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
...(等等)