当鼠标移到页面中A标签的时候,如果A是空链接,状态栏显示当前页面地址,如果不是,则显示当前页面地址+链接地址,该怎么写??
例如,www.abcd.com里面有个a1是链接到www.456.com的和一个空标签a2。当鼠标移到a1上的时候,状态栏显示www.abcd.com/www.456.com. 当鼠标移到a2上的时候,状态栏显示www.abcd.com
------解决方案--------------------<html>
<head>
<script type="text/javascript">
function b(sta)
{
window.status =sta;
}
</script>
</head>
<body>
<form name="fm">
<div onmouseover="b('www.abcd.com/www456.com')" onmouseout="window.status=''" style="text-
decoration:underline;color:#0000FF;cursor:pointer">www.abcd.com/www456.com</div>
<div onmouseover="b('www.abcd.com')" onmouseout="window.status=''" style=" text-decoration:underline;color:#0000FF;cursor:pointer"
onclick="window.location.href='www.abcd.com'">www.abcd.com</div>
</form>
</body>
</html>
------解决方案--------------------
<!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 type="text/javascript">
function init(){
var a=document.links;
for(var i=0;i<a.length;i++){
a[i].onmouseover=test;
}
}
function test(){
var h=this.getAttribute("href");
if(h){
window.status=h+"http://www.localhost";
}else{
window.status="http://www.localhost";
}
return true;
}
window.onload=init;
</script>
</head>
<body>
<a href="http://www.baidu.com">a1</a>
<a href="">a2</a>
</body>
</html>
这样试试