关于超连接调用JS方法的问题,请教高手回答...

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:13:13
代码如下
<a href="news_manage.aspx" target="fr_news" onclick="return sendRequest()">新闻管理</a>

然后JS代码中如下
var json=XMLHttpReq.responseText
if(json=="True")
{
alert("可以作业!")
return true;
}
else
{

alert("您权限受限,禁止作业!")
return false;
}

问题是,当返回false 的时候,a标记也会跳转 ... 请问如何改正当函数返回false的时候, A标记不会跳转, ....在线等待解答 ......
我的函数是这样的
function processResponse()
{
if (XMLHttpReq.readyState == 4)
{
if (XMLHttpReq.status == 200)
{
var json=XMLHttpReq.responseText

<a href="javascript:void(null)" onclick="return sendRequest()">新闻管理</a>
if(json=="True")
{
alert("可以作业!")
location.href='news_manage.aspx';
}
else
{
alert("您权限受限,禁止作业!")
return false;
}

C# B/S QQ group: badness

把onclick里面改成一个函数。onclick="dosth(event)"
function dosth(e)
{if(不满足)
return FALSE;
}

好象你的语句的各分支并非都能返回值。你如何知道你的程序一定走到了某一个“return”的位置?

把onclick里面改成一个函数。onclick="dosth(event)"
function dosth{if
return FALSE