大家来帮帮忙,一个javascript方面的问题!请认真看完题,给我出出主意!!!!

因为我在做一个widget项目,在手机上运行的。所以经过测试是不能带参进行页面跳转的!如<ahref="enter.html?id=1">这样是不行的,说找不到这个页面错... 因为我在做一个widget项目,在手机上运行的。所以经过测试是不能带参进行页面跳转的!如<a href="enter.html?id=1">这样是不行的,说找不到这个页面错误。现在有这么一个需求就是刚进入enter页面执行enter()方法,当点击一个相关一个链接再次进入enter页面执行enters()方法,而不需要执行enter()方法。那么怎么判断进入enter页面到底执行那个方法??于是我想到先定义一个变量,var state=0默认state=0时执行enter()方法,进入enters()方法后设置state=1;我想这样就可以保持state=1而不执行enter()方法,但是state是全局变量默认是0,当执行enters()方法后,又被state又还原成0,有执行了enter()方法,我是不想执行这个方法了。我想原因就在当点击相关链接时跳转到enter页面,state还原成0,于是又执行了一次。
现在,我想求教高人,怎么解决这个问题??还是有更好的方法??这么让一个值保存久点,可以实现页面跳转,如java中session,有别的方法也行,url带参这个方法不行,谢谢!!!!!!!!!我实在没有分了,当前积分0分,谢谢。我想高手对知识应该不会只在乎分数吧,不好意思
展开
 我来答
tywandd
2011-04-08 · TA获得超过192个赞
知道答主
回答量:152
采纳率:0%
帮助的人:94.7万
展开全部
看懂了、
我觉得你可以这样实现
在登录时创建一个SESSION设置state=0
当进入enter页面时取值SESSION的值设置int i=为SESSION取出来的值,并把SESSION的值设置为1
判断i=0时设置SESSION中state值为1
为1时要做什么操作就看你自己了
然后在页面onload时调用js(<%=i%)在这个js方法里面得到i为几,i=0时调用enter方法为1时调用enters方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式