var PageLoad = true;
我有一个名为properties.js的文件,它保存了这个值,我需要在单击一个按钮时将此值更改为false。该按钮位于另一个JS文件中。
我该怎么办?
var appDir = Titanium.Filesystem.getApplicationDataDirectory();
var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
propertiesFile.write("These is the contents");
我该怎么写?
答案 0 :(得分:2)
我建议使用Titanium提供的Properties方法来解决这个问题,而不是自己读写文件
http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.App.Properties-module
答案 1 :(得分:1)
如果 properties.js 只包含该单行,那么您可以使用以下内容编写JavaScript,在您提到的按钮的单击处理程序中将值设置为false:
var appDir = Titanium.Filesystem.getApplicationDataDirectory();
var propertiesFile = Titanium.Filesystem.getFile(appDir, 'properties.js');
propertiesFile.write("var PageLoad = false;");
但除非我误解了Titanium(对我而言),否则这不会在JavaScript执行的上下文中设置该变量。如果您对 properties.js 文件的用途和背景有所了解,我们可以帮助您更多 - 是否有其他内容读取该文件并执行内容?