首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
JavaScript
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
请问:如何用js获取状态栏里显示的链接?
加为好友
发送私信
在线聊天
atalanta
atalanta
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
揭帖率:
0.00%
发表于:
2007-11-13 09:36:19
楼主
鼠标移动到网页上的一张图片上时,比如百度首页那张,在状态栏显示的链接与图片右键->属性里的url不同。
请问,如何能获取到状态栏显示的那个链接呢?
此时如果点右键->用flashget或迅雷下载,可以发现他们的任务框中的url就是状态栏显示的那个,不知他们是如何实现的?
小弟新手,衷心希望各位高手多多指教~
问题点数:
20
回复次数:
3
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hywhy
满满
等级:
可用分等级:
中农
总技术专家分:
203
总技术专家分排名:
58903
发表于:
2007-11-13 15:38:08
1
楼 得分:
0
其实这个问题已经和这位哥们商量着解决了,这位各位要的连接就是图片的超级连接,也就是 <IMG>元素的父元素 <A>的href属性的值。听哥们说迅雷是这样做的,有可能。
这样这个问题就解决了,写一下一是不要浪费了这20分,第二是给其他人一个参考:)领分啦
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
atalanta
atalanta
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2007-11-13 15:58:38
2
楼 得分:
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
atalanta
等级:
可用分等级:
乞丐
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2007-11-14 17:37:30
3
楼 得分:
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
abc推荐给好友