我是Javascript的新手,正在尝试通过体验来学习。抱歉,如果这个问题是乘法或超级简单的问题。我使用的是一个开源服务器,我需要做一些补充..以下是部分代码:
/**
* Event listener
*
* @param {SceneJS.node} hit Selected SceneJS node
*/
pick: function(hit) {
this.unselect();
this.highlighted = this.SYSTEM.scene.findNode(hit.nodeId);
var groupId = this.highlighted.findParentByType("translate").data.groupId;
strID = (hit.nodeId);
alert(strID);
........我将strID变量定义为全局变量。在最终的使用中,我在浏览器中选择了3D模型的一个节点,所选元素的nodeID将作为警告出现在屏幕上。如何将所选实体的"nodeId“(或"strID”变量)写入JSON文件,并将该文件保存到本地驱动器的文件夹中。因此,我可以使用这个JSON文件执行进一步的步骤。
也许我不知道要搜索哪些关键字..我检查了像JSONstringify这样的几种方法,但都不能成功。任何帮助我们都会很感激。
发布于 2015-09-08 23:10:40
您应该选中localStorage,以便在会话之间保存此数据。
localStorage.setItem('strID', strID);和
strID = localStorage.getItem('strID');发布于 2015-09-12 01:57:59
对不起,我没有读到有关node的内容,但让我们来试试:
/**
* Event listener
*
* @param {SceneJS.node} hit Selected SceneJS node
*/
pick: function(hit) {
this.unselect();
this.highlighted = this.SYSTEM.scene.findNode(hit.nodeId);
var groupId = this.highlighted.findParentByType("translate").data.groupId;
strID = (hit.nodeId);
alert(strID);
var fs = require('fs');
fs.writeFile("/data/strID", strID, function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
........要阅读它,请使用readFile。给出了strID数据格式存在的问题,用JSON-JS转换成可读性后再保存
https://stackoverflow.com/questions/32461262
复制相似问题