在Javascript中打印正文中的全局变量
我正在使用一段我在空闲时间设计的代码,这有点非正统,所以请容忍我在这里。页面设置为运行各种页面,根据这些页面读取html的“”标记。我只是在寻找一种方法,将多个页面压缩成一个页面,这似乎是一种有趣的处理方法。如果你们知道更好的方法,任何信息都将不胜感激 到目前为止,我一直设法让一切正常工作,直到我遇到一个部分,我试图获取一个表单值,将其分配给一个全局变量,然后使用脚本在文本中打印全局变量。在这种情况下,它会询问用户的姓名,目的是在整个网站的各个地方重现该姓名,以获得更友好的用户体验。我认为理解这一点在未来会很有用。最终我会想弄清楚如何创建一个包含用户名和密码以及所有这些好东西的数据库,但现在,我只是在寻找一个简单的修复方法。我可能遗漏了一些基本的东西。代码如下:在Javascript中打印正文中的全局变量,javascript,variables,html,global,Javascript,Variables,Html,Global,我正在使用一段我在空闲时间设计的代码,这有点非正统,所以请容忍我在这里。页面设置为运行各种页面,根据这些页面读取html的“”标记。我只是在寻找一种方法,将多个页面压缩成一个页面,这似乎是一种有趣的处理方法。如果你们知道更好的方法,任何信息都将不胜感激 到目前为止,我一直设法让一切正常工作,直到我遇到一个部分,我试图获取一个表单值,将其分配给一个全局变量,然后使用脚本在文本中打印全局变量。在这种情况下,它会询问用户的姓名,目的是在整个网站的各个地方重现该姓名,以获得更友好的用户体验。我认为理解这
身体{
保证金:0自动;
背景图像:URL('http://fc04.deviantart.net/fs9/i/2006/033/2/c/Matrix_code_by_phi_AU.jpg');
背景附件:固定;
背景重复:重复-y;
}
主代码
var name=“”;
//用户正在“完成输入”,收集输入
函数doneTyping(){
name=document.getElementById('nameid')。值;
closeElement('welcomepage');
closeElement('namepage');
showElement(“主页”);
}
函数closeElement(myelement){
document.getElementById(myelement.style.display=“无”;
}
函数showElement(myelement){
document.getElementById(myelement.style.display='block';
}
网站功能(){
closeElement('namepage');
closeElement(“主页”);
$(“#对话框”)。对话框({
自动打开:错误
}, {
标题:“变化”
}, {
可调整大小:false
});
$(“#开场白”)。单击(函数(){
$(“对话框”)。对话框(“打开”);
closeElement('welcomepage');
showElement('namepage');
})
}
函数writeName(){
文件。填写(姓名);
}
输入主代码
我接受风险
欢迎,writeName();
想法?
(编辑:按照tewathia的建议使用localStorage解决)不确定您是否使用了任何类型的RESTful API,甚至是NodeJ。 如果您是,我会使用服务器端来存储这些数据,以防止将这些数据存储在cookie或会话存储中。这样就不需要在客户端添加那么多逻辑。此用户数据可以是
{
"name": "Don Jon",
"favorite_color": "blue"
}
您甚至可以将页面的不同部分显示为蓝色,以便超级用户友好使用
sessionStorage
/localStorage
存储用户名。然后你可以随时取回它。非常漂亮,谢谢!请注意,它在ie7及以下版本中不起作用。我说去你的,但如果你想得到更广泛的支持,你当然可以使用cookies:我也支持你,不过我很感谢你提供的信息。谢谢Arnar。??它应该是或者如果您想向后兼容
{
"name": "Don Jon",
"favorite_color": "blue"
}