紧急求救! javascript 数组的问题! 可以考虑用cookie,但未必很保险。其他的办法,还没有找到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/topic/363/363446.xml?temp=.5185816五颗红星的 karma(无为) 回答得很好 如果你使用IE5+以上的浏览器,你可以把结果写到一个表单元素里,然后使用savsHistory Behavior来做:当然也可以用隐藏的表单元素啦<HTML><HEAD><META NAME="save" CONTENT="history"><STYLE> .saveHistory {behavior:url(#default#savehistory);}</STYLE></HEAD><BODY onbeforeunload="oPersistInput.value='你数组的结果'"><INPUT class=saveHistory type=text id=oPersistInput></BODY></HTML> 我仿照老外做了个js版商店,他的思路是将一个网站所有的相关信息存在一个隐藏的 IFRAME 里在这个商店里的所有html文件全部嵌入这个IFRAME To chiny:我现在的思路就是用frame保存数据, 但用户一刷新就什么都没有了. 用Dom保存数据,也就是节点,元素之类。例<tr id="user1"><td>陈邦义</td><td>male</td><td>23</td><td>Beijing</td></tr>取数据:var user_node=document.getElementById("user1");for(var cell=0;cell<user_node.childNodes.length;cell++){ document.write(user_node.childNodes[cell]);}有思路了吗? 不知你的问题解决没有,下面是我的方法:给你个使用ASP的例子(注:要将相应的页面修改为.asp文件):<%i=request.querystring("i")response.write i & "<br>"if i="" then dim testarr(10) attachstr="" for j=1 to 10 testarr(j)=j attachstr=attachstr & "&" & "testarr" & j & "=" & testarr(j) nextelse for j=1 to 10 response.write request.querystring("testarr" & j) & "<br>" nextend ifresponse.write attachstr & "<br>"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>测试</title></head><body <%if request.querystring("i")="" then%>onload="this.location='test.asp?i=10<%=attachstr%>'" <%end if%>></body></html>在这个例子中,页面刷新后,可以保存原来数组的值,你可以适当修改,以满足你的实际情况。 上面不好意思,写掉了,应该是document.write(user_node.childNodes[cell].innerText);这个iframe连接的页面做一个树形数据结构不过好像版本的浏览器对Dom支持的不好 To chiny:你说用Dom保存数据,我不是很明白, 能讲的更详细些吗? 用js可以实现吗?谢谢 为什么我的下拉不能实现,变换功能。 JS的代码 急用,如何得到2个月前的第一天的值? js中上下滚动字幕 帮我看看这段代码有什么问题?为什么提示An error occurred at line: 11 in the jsp file: /zixue-2.jsp 如何屏蔽关闭键(X),点X时不关闭 求javascript中两个日期的差等于多少天的功能,谢谢! 怎樣將字符串轉變對象........... 或许是两个难题 $.ajax跨域访问出错为什么不执行error, 也捕获不到?求大神指点!!! 请问在javascript中如何判断输入框中输入的是否为整数? ?
savsHistory Behavior来做:当然也可以用隐藏的表单元素啦<HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY onbeforeunload="oPersistInput.value='你数组的结果'">
<INPUT class=saveHistory type=text id=oPersistInput>
</BODY>
</HTML>
网站所有的相关信息存在一个隐藏的 IFRAME 里
在这个商店里的所有html文件全部嵌入这个IFRAME
我现在的思路就是用frame保存数据, 但用户一刷新就什么都没有了.
<tr id="user1">
<td>陈邦义</td>
<td>male</td>
<td>23</td>
<td>Beijing</td>
</tr>
取数据:
var user_node=document.getElementById("user1");
for(var cell=0;cell<user_node.childNodes.length;cell++){
document.write(user_node.childNodes[cell]);
}
有思路了吗?
给你个使用ASP的例子(注:要将相应的页面修改为.asp文件):
<%
i=request.querystring("i")
response.write i & "<br>"if i="" then
dim testarr(10)
attachstr=""
for j=1 to 10
testarr(j)=j
attachstr=attachstr & "&" & "testarr" & j & "=" & testarr(j)
next
else
for j=1 to 10
response.write request.querystring("testarr" & j) & "<br>"
next
end if
response.write attachstr & "<br>"
%>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>测试</title>
</head><body <%if request.querystring("i")="" then%>onload="this.location='test.asp?i=10<%=attachstr%>'" <%end if%>></body></html>在这个例子中,页面刷新后,可以保存原来数组的值,你可以适当修改,以满足你的实际情况。
document.write(user_node.childNodes[cell].innerText);
这个iframe连接的页面做一个树形数据结构
不过好像版本的浏览器对Dom支持的不好