JavaScript在页面间传递参数的问题 http://blog.csdn.net/wanghr100/archive/2004/07/01/PostValue.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个思路不用cookie,用Frames在兄弟窗口中设置一个容器存储通过向兄弟窗口的这个容器不断写入新值来实现test.htm<frameset rows="0,*"> <frame name="frameResult" src="Result.htm"> <frame name="frameTestPage" src="TestPage1.htm"></frameset>========================================Result.htm<body><input type="hidden" name="result" value="0"></body>========================================getPageResult.jsfunction getPageResult(score){ parent.frames["frameResult"].document.all.result.value += score;}function nextPage(url){ self.location.href=url;}function getMyScore(){ alert("您的得分是:"+ parent.frames["frameResult"].document.all.result.value );}========================================TestPage1.htm<script src=getPageResult.js></script><input type=button onclick="getPageResult(本页得分);nextPage("TestPage2.htm");">========================================TestPage2.htm<script src=getPageResult.js></script>.....========================================TestPageEnd.htm 最后一页<script><input type=button onclick="getPageResult(本页得分);getMyScore();"</script> 按照菜菜龙的想法做了后为什么第一页提交后不能转向第二页呢?是不是nextPage函数不太对?另外菜菜龙你写的第一个函数有点问题,不能简单字符串相加,应该改为function getPageResult(score){ var int_score = parseInt(parent.frames["frameResult"].document.all.result.value); int_score += parseInt(score); parent.frames["frameResult"].document.all.result.value = int_score;} <input type=button onclick="getPageResult(本页得分);nextPage("TestPage2.htm");">改为 nextPage('TestPage2.htm');">主要原因可能是 双引号嵌套了 语法错误了 <HTML XMLNS:sdk><HEAD><STYLE>sdk\:cacher {behavior:url(#default#userData);}</STYLE><SCRIPT>function fnSaveInput(){ cachetag.setAttribute("sPersist",txt1.value); cachetag.save("cache");}function fnLoadInput(){ cachetag.load("cache"); cachetag.value=cachetag.getAttribute("sPersist");}</SCRIPT></HEAD><BODY><sdk:cacher id="cachetag"></sdk:cacher><INPUT TYPE="button" VALUE="Load" onclick="fnLoadInput()"><INPUT TYPE="button" VALUE="Save" onclick="fnSaveInput()"><INPUT TYPE="text" ID="txt1" VALUE="some value"></BODY></HTML> 一个jquery转换成ext的问题 诚心请教:如何禁止页面或IE窗口切换 动态添加行问题 insertAdjacentHTML一个DIV后,怎么调用这个DIV无效? javascript运行在mozilla Firefox中的问题 JavaScript学习方法 一个关于window.showModalDialog的问题,只有高手才能解决的问题。 PCONLONE这样的菜单效果是如何实现的?在线等待,谢谢! 菜单跨越框架显示 有偿求助,详见内容(现金) ###########在线等待----十万火急呐~~~~~~~ 帮忙写一个简单function
不用cookie,用Frames
在兄弟窗口中设置一个容器存储
通过向兄弟窗口的这个容器不断写入新值来实现test.htm
<frameset rows="0,*">
<frame name="frameResult" src="Result.htm">
<frame name="frameTestPage" src="TestPage1.htm">
</frameset>========================================
Result.htm
<body>
<input type="hidden" name="result" value="0">
</body>
========================================
getPageResult.jsfunction getPageResult(score)
{
parent.frames["frameResult"].document.all.result.value += score;
}
function nextPage(url)
{
self.location.href=url;
}
function getMyScore()
{
alert("您的得分是:"+ parent.frames["frameResult"].document.all.result.value );
}========================================
TestPage1.htm
<script src=getPageResult.js></script><input type=button onclick="getPageResult(本页得分);nextPage("TestPage2.htm");">
========================================
TestPage2.htm
<script src=getPageResult.js></script>.
.
.
.
.
========================================
TestPageEnd.htm 最后一页
<script>
<input type=button onclick="getPageResult(本页得分);getMyScore();"
</script>
function getPageResult(score)
{
var int_score = parseInt(parent.frames["frameResult"].document.all.result.value);
int_score += parseInt(score);
parent.frames["frameResult"].document.all.result.value = int_score;
}
<HEAD>
<STYLE>
sdk\:cacher {behavior:url(#default#userData);}
</STYLE>
<SCRIPT>
function fnSaveInput(){
cachetag.setAttribute("sPersist",txt1.value);
cachetag.save("cache");
}
function fnLoadInput(){
cachetag.load("cache");
cachetag.value=cachetag.getAttribute("sPersist");
}
</SCRIPT>
</HEAD>
<BODY>
<sdk:cacher id="cachetag"></sdk:cacher>
<INPUT TYPE="button" VALUE="Load" onclick="fnLoadInput()">
<INPUT TYPE="button" VALUE="Save" onclick="fnSaveInput()">
<INPUT TYPE="text" ID="txt1" VALUE="some value">
</BODY>
</HTML>