当前位置: 代码迷 >> Java Web开发 >> 在一个<a href=""></a>里实现2个不同链接解决思路
  详细解决方案

在一个<a href=""></a>里实现2个不同链接解决思路

热度:3065   发布时间:2013-02-25 21:21:00.0
在一个<a href=""></a>里实现2个不同链接
在一个<a href=""></a>里实现2个不同链接
当满足条件a时执行链接1,满足条件B时,执行条件2,怎么写脚本实现,谢谢各位了。。。

------解决方案--------------------------------------------------------
<a href="javascript:a();"></a>

function a() {
if (条件) {
location.href = 'url1';
} else {
location.href = 'url2';
}
}
------解决方案--------------------------------------------------------
<a href="javascript:void(0);" onClick="javascript:toNewUrl(‘result’, ‘newUrl’);">新链接</a>

/**
 * @param result 结果
 * @param newUrl 新URL地址
 */
function toNewUrl(result, newUrl) {
if (result) {
location.href = newUrl;
} else {
location.href = newUrl;
}


------解决方案--------------------------------------------------------
楼上两位方式都可以。
------解决方案--------------------------------------------------------
HTML code
<!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=utf-8"/><script type="text/javascript">function toUrl(result) {  if (result=="baidu") {    alert(result);    location.href = "http://www.baidu.com";  } else if  (result=="google"){    alert(result);    location.href = "http://www.google.com";  }}  </script></head><body><a href="javascript:toUrl('google')" >google</a><a href="javascript:toUrl('baidu')" >baidu</a></body><html>
------解决方案--------------------------------------------------------
3楼的应该比较好
------解决方案--------------------------------------------------------
也可以使用jsp标签,进行判断
  相关解决方案