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

Links对象访问超链接
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function target()
{ document.links[0].href="innerHTML.jsp";
  if(confirm("是否在新窗口打开"))
  { document.links[0].target="_blank"
  }
  else
  { document.links[0].target="_self"
  }
 }
</script>
</head>

<body>
<a href="#" onclick="target()" onmouseover="window.status='设置状态栏属性';return true;">10-1.html</a>
</body>
</html>


上面的代码是通过Links对象访问超链接,为什么mouseover事件正常,而onclick()事件不能调用函数,这儿代码有什么错误???

------解决方案--------------------
一个连接如果同时有onclick和href,是先执行完click,如果return 不是false,才转到href所在的url。
建议你下载个firebug来调试吧