首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

奇怪的JS控制连接有关问题

2012-01-26 
奇怪的JS控制连接问题在页面有一个连接如下:a hrefjavascript:void(0) target_top onclickisLogi

奇怪的JS控制连接问题
在页面有一个连接如下:<a href="javascript:void(0)" target="_top" onclick="isLogin(this,'/user/include/index.jsp?key=cz')">帐户充值</a>

JScript code
        function isLogin(obj,url){        AddHint.getSessionUser(function(info){                if(info==false){                    alert('您未登录或者登陆时间过长,请先登录再操作.');                }else{                    alert("1");                    obj.target="_top";                    obj.href=url;                    //window.open(url,"_black");                    alert("2");                }            }        );    }

当登陆成功时,点击第一次,会弹出 1 和 2 但页面不会跳转,点第二下才行..
而我用这种方式:window.open(url,"_black");点击一下就OK了.
真是好奇怪,说是Ajax的问题,但第二种方式可以的,说是控制连接有问题,但我不用Ajax时却可以..

希望哪为兄弟帮忙解决,如果不知道,可以告诉我怎么用JS来实现例似于
<a href="" target="_top"></a>的形式,上面的那种方法就不用说了..

[解决办法]
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title>  <script type='text/javascript' src='dwr/interface/Test.js'></script>  <script type='text/javascript' src='dwr/engine.js'></script>  <script type='text/javascript' src='dwr/util.js'></script><script>function isLogin(obj,urll){    //奇数表示没登录,偶数表示登录    var n=dwr.util.getValue("num");    Test.hello(n,function(flag){        if(flag==false)            alert('您未登录或者登陆时间过长,请先登录再操作.');        else            {                window.location.href=urll;            }    });}</script></head><body>    <form><input type="text" name="num"/><a href="javascript:void(0)" target="_top" onclick="isLogin(this,'ttt.html')">账户充值</a></form></body></html> 

热点排行