一个很急问题,大家快帮帮忙,在线给分

apboy 2002-07-25 11:20:07
大致模型:
<a href="JavaScript:selectUrl('001','002')">连接一</a>
<a href="JavaScript:selectUrl('001','002')">连接二</a>
……………………………………
<script LANGUAGE="JavaScript">
function selectUrl(topid,childid) {
if(document.all){
if (event.button == 2 | event.button == 3)
//alert("右键");
window.location("aa.jsp?topid="+topid+"&id="+childid);
}else{
//alert("左键");
window.location("bb.jsp?topid="+topid+"&id="+childid);
}
}
}
</script>
我想实现的问题:
我主要是想上面的连接铺作鼠标事件,如果是左键单击“连接一”则进入aa.jsp
如果是右键单击连接一”则进入bb.jsp,请问怎么做?
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2002-07-25
  • 打赏
  • 举报
回复
<a href="#">连接一</a>

<script language=Javascript><!--
var txt;
function document.onmouseover(){
txt = window.event.toElement.innerText;
//可以得到鼠标现在所处位置的文字
}
function document.onmousedown(){
if(event.button==1 && txt=="连接一") //左击
window.location.href="aa.asp";
if(event.button==2 && txt=="连接一") //右击
window.location.href="bb.asp";
//且这两个判断都是当鼠标在"连接一"文字上时发生的
}
// --></SCRIPT>
apboy 2002-07-25
  • 打赏
  • 举报
回复
用case语句无法定义呀?急
apboy 2002-07-25
  • 打赏
  • 举报
回复
上面的连接名称和参数都是从数据库中读出来的
apboy 2002-07-25
  • 打赏
  • 举报
回复
谢谢meizz(梅花雨) 兄弟,等一会给你分,不过我对js很不熟,我再问你一个笨问题,如果上面连接的名字不知道,怎么办,我想用括号的参数来决定连接。
meizz 2002-07-25
  • 打赏
  • 举报
回复
可以呀!不过实现起来比较麻烦:
<a href="#">连接一</a><br>
<a href="#">连接二</a>

<script language=Javascript><!--
var txt,topid,childid;
function document.onmouseover(){
txt = window.event.toElement.innerText;
//可以得到鼠标现在所处位置的文字
}
function document.onmousedown(){
if(event.button==1 && cc()){ //左击
window.location.href="aa.asp?topid="+topid+"&id="+childid;
}
if(event.button==2 && cc()){ //右击
window.location.href="bb.asp?topid="+topid+"&id="+childid;
}
}
function cc(){ //此函数是专门为每个链接赋新参数的。
switch (txt){
case "连接一" :
topid = "1";
childid = "2";
break;
case "连接二" :
topid = "3";
childid = "4";
break;
default :
return false;
}
return true;
}
// --></SCRIPT>
apboy 2002-07-25
  • 打赏
  • 举报
回复
楼上兄弟,顺便问怎么调用JavaScript:selectUrl('001','002')这个函数里参数呀?能否用这个参数来决定是哪个连接对象?

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧