使用隐藏表单字段存储值的缺点是什么?

时间:2012-08-20 21:01:37

标签: javascript performance security

使用隐藏表单字段存储值的缺点是什么,否则这些值必须是全局变量或从函数到函数传递。例如......像音乐播放器中的歌曲到歌曲的currentIndex变量很难用全局变量以外的任何东西来控制。好吧,至少它是我的黑客代码。我的问题是......将这个值存储在隐藏的表单字段中会使我的脚本运行速度慢很多,或者这会导致安全性问题吗?如果这是重复的话,感谢您的帮助和道歉。

2 个答案:

答案 0 :(得分:3)

  

将此值存储在隐藏的表单字段中会使我的脚本运行速度慢很多

没有。访问DOM比访问变量要慢,但除非您在紧密循环中重复访问该值,否则您不太可能注意到显着差异。对于“从歌曲到歌曲”(即每隔几分钟一次)访问的内容,它绝对没有可衡量的影响。

  

和/或将会引入安全问题?

目前尚不清楚您所指的是哪种安全问题。无论如何它都是一个客户端变量,你的用户总是可以篡改Javascript源代码并修改变量的值。

答案 1 :(得分:1)

如果数据未提交给服务器,则没有理由将数据存储在隐藏表单字段中。