鼠标移动到网页上的一张图片上时,比如百度首页那张,在状态栏显示的链接与图片右键->属性里的url不同。
请问,如何能获取到状态栏显示的那个链接呢?
此时如果点右键->用flashget或迅雷下载,可以发现他们的任务框中的url就是状态栏显示的那个,不知他们是如何实现的?
小弟新手,衷心希望各位高手多多指教~
请问,如何能获取到状态栏显示的那个链接呢?
此时如果点右键->用flashget或迅雷下载,可以发现他们的任务框中的url就是状态栏显示的那个,不知他们是如何实现的?
小弟新手,衷心希望各位高手多多指教~
解决方案 »
- 如何用JS清空label的值
- 求教各位怎么获取地址问号后面的东西然后再给到图片的后面,谢谢啦
- alert之后,后面的代码才正确执行
- widget到底为何物?
- 关闭子窗口,在父窗口求和的js怎么做啊?附代码!高手来啊!!
- 关于网页图片动态替换的一个超难问题,关于jsp/js
- 请教一个跨浏览器的JS问题。请高手指点一二。
- 在一个h包含tml页面上任意取两段文本,作为开始和结束的标志,如何才能用javascript将包含这两段文本的一个完整,范围最小的
- 如何检查输入的用户名和密码里包含了空格?
- 怎样实现点击链接,弹出的图片编辑窗口,都图片进行裁剪,旋转
- 上午问的问题还是没搞清楚,关于自定义函数的问题!(求muxrwc细讲!)
- 咋输出了undefined 而不是输出10 20 30呢? 大哥,帮帮忙啊
其实这个问题已经和这位哥们商量着解决了,这位各位要的连接就是图片的超级连接,也就是<IMG>元素的父元素<A>的href属性的值。听哥们说迅雷是这样做的,有可能。
这样这个问题就解决了,写一下一是不要浪费了这20分,第二是给其他人一个参考:)领分啦
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 -->
{
srcTemp = srcTemp.parentElement; <!-- 获取当前选中元素的父元素 -->
if ((srcTemp.tagName=="A") || (srcTemp.tagName=="HTML"))
{
break;
}
}