首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问:如何用js获取状态栏里显示的链接?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • atalanta
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2007-11-13 09:36:19 楼主
    鼠标移动到网页上的一张图片上时,比如百度首页那张,在状态栏显示的链接与图片右键->属性里的url不同。
    请问,如何能获取到状态栏显示的那个链接呢?
    此时如果点右键->用flashget或迅雷下载,可以发现他们的任务框中的url就是状态栏显示的那个,不知他们是如何实现的?
    小弟新手,衷心希望各位高手多多指教~
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hywhy
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-11-13 15:38:081楼 得分:0

    其实这个问题已经和这位哥们商量着解决了,这位各位要的连接就是图片的超级连接,也就是 <IMG>元素的父元素 <A>的href属性的值。听哥们说迅雷是这样做的,有可能。
    这样这个问题就解决了,写一下一是不要浪费了这20分,第二是给其他人一个参考:)领分啦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • atalanta
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-11-13 15:58:382楼 得分:0
    呵呵,问题解决了,多谢满满帮忙!
    js代码如下:
    <!-- 获取状态栏url -->
    var srcEvent = external.menuArguments.event;
    var EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY ); <!-- 获取鼠标当前选中的元素 -->
    var srcTemp = EventElement;
    if(srcTemp.tagName != "A")
    {
      for(i=0; i <5; i++)                                    <!-- 此处暂定循环5次,大概够了吧 -->
      {
        srcTemp = srcTemp.parentElement; <!-- 获取当前选中元素的父元素 -->
        if (srcTemp.tagName=="A")
        {
          break;
        }   
      }
    }
    var srcUrl = srcTemp.href; <!-- 获取状态栏url -->
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • atalanta
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-11-14 17:37:303楼 得分:0
    写错一个地方,应该是:

    for(i=0; i <5; i++)
      {
        srcTemp = srcTemp.parentElement; <!-- 获取当前选中元素的父元素 -->
        if ((srcTemp.tagName=="A") || (srcTemp.tagName=="HTML"))
        {
          break;
        } 
      }
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved