说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请问如何,用鼠标在超文本连接上,右键提取URL和TEXT?100分求助!

编辑:说三道四文库 发布时间:2018-07-20 11:11
HTML文档下载 WORD文档下载 PDF文档下载
就是像有些下载软件,在超文本连接上,选择右键下载,然后就可以提取到了 URL 和 TEXT,请问它是怎么实现的呢?

回答后不给分我不是人!!!!!!!!!
没有必要

on
<a  onmousedown=fun()></a>

function fun()
{
   if(//是否右键)//有一个event参数,系统自带的
   {

  ???= document.all.aaa.getAttribute("href")
  ???=document.all.aaa.innerHTML
  }
}
if(event.button==4)  //0,1,2,3,4      //navi....event.witch   event.keyCode
没必要不是人
多谢! swzlxm(守望者),请问 如何用鼠标获得呢?

是否是这样???  

    Dim r As System.Text.RegularExpressions.Regex
  Dim m As System.Text.RegularExpressions.MatchCollection
  Dim respHtml As String = "http://www.NETsh.Net/subdomains/f_s_o.php?leibie=shangmao" '以这个地址举例
  strRegex = "http://([\w]+\.)+[\w]+(/[\w.?]+)+leibie[=]{1}[\w]+"  '用这个正则表达式可以提取上面地址。通用'的提取链接正则表达式为“http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?”。  
  r = New System.Text.RegularExpressions.Regex(strRegex,    System.Text.RegularExpressions.RegexOptions.IgnoreCase)
  m = r.Matches(respHTML)   
  Dim i As Integer 
  For i = 0 To m.Count - 1
    MsgBox(m(i).Value)
  Next i 

同意楼上的做法
<a href="http://dotnet.aspx.cc/" onmousedown="alert(this.href +' - ' +this.innerText)">ok</a>
<a href="http://dotnet.aspx.cc/" oncontextmenu="alert(this.href +' - ' +this.innerText);return false">ok</a>
up
onmousedown


function fun()
{
   if(//是否右键)//有一个event参数,系统自带的
   {

 
  }
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘