我创建了一个 JS 脚本,它有更多可选设置。
所以,在文件开头附近的某个地方,我有这样的内容:
var doThat = true;
var playThat = false;
...
此脚本将由用户使用,而不是由开发人员使用,因此他们可能不知道如何编辑 JavaScript 文件。我如何创建一种允许更改 JavaScript 文件中的某些变量的管理面板。
我正在考虑创建一个包含单选按钮来选择这些值的界面,现在的问题是:如何在 .js
文件中实际保存这些更改?我应该使用PHP直接编辑js文件还是有更好的方法?
最佳答案
取决于谁需要访问这些变量。
- 如果这些变量在所有访问者之间共享,您绝对应该将它们保存在服务器上。
- 如果您仅需要每个用户和每个 session ,请通过 PHP 将它们保存在 session 中或使用用户的 cookie 保存。 Cookie 也可以用 JS 创建
- 如果您只需要每个用户但持久,您可以使用 localStorage-Object。几乎所有现代浏览器都支持这一点。
- 如果您有一个登录脚本,并且需要持久化变量并且每个用户都应该使用 php,因为这是随着时间的推移识别用户的最可靠方法。
关于php - 外部编辑 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14660954/