日期:2014-05-16  浏览次数:20453 次

使用A链接中使用javascript:window.location.reload的疑问
我目前正在把中文网站改为中英文双语版。

基本思路是利用session来判断语种,然后把数据按需在数据库同一表格里分别录入中/英文两个版本。比如新闻的标题,有title和en_title字段。

然后再每个相关地方都加入一个前置的 "&lang& "变量,通过session来判断:如是中文则lang的值为null,如是英文则lang的值为“en_”。

再用 <A> 链接中使用onclick事件来访问服务器改变session值的文件,同时使用javascript:window.location.reload来重载刷新当前页面。
=================================

但是,我在使用中发现一个问题,点击“中文”或“English”超链接的时候,有时候需要点好几次才可正常转换。是不是javascript:window.location.reload刷新有问题?刷新当前页面有什么更好的办法么?

源代码如下:

<%if   session( "language ")=1   then%>
<a   onClick= "return   change_session(); "   href= "javascript:window.location.reload(); "> 中文 </a>
<%else%>
<a   onClick= "return   change_session(); "   href= "javascript:window.location.reload(); "> English </a>
<%end   if%>
=======
谢谢

------解决方案--------------------
href= "javascript:window.location.href=window.url "