如何获取图片的URL?

wzzwwz 2006-04-05 08:43:30
比如在网易的主机中存在这样的图片 C:\img\1.gif
而我们用 http://www.163.com/1.gif 访问到该图片,我想获取的是 http://www.163.com/1.gif 这样的地址
请问,可以实现吗?怎么才能做到?
谢谢各位了!
...全文
587 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Scarroot 2006-04-07
  • 打赏
  • 举报
回复
mark
netpotRL 2006-04-07
  • 打赏
  • 举报
回复
学习了~~
wzzwwz 2006-04-07
  • 打赏
  • 举报
回复
谢谢楼上的。确实都可以了。
不过还有一个疑问,能把上述代码写入到一个js文件,然后每个网页都调用吗?(我自己试了一下,不行,不知道是方法不对还是根本不行)
jsczjt2006 2006-04-07
  • 打赏
  • 举报
回复
呵呵路过 看了看. 努力UP↑ --小猪丙戌
zhanghongwen 2006-04-06
  • 打赏
  • 举报
回复
UP
wzzwwz 2006-04-06
  • 打赏
  • 举报
回复
非常感谢楼上的方法!
不过这个方法不能兼容Firefox,有什么办法解决吗?
chouchy 2006-04-06
  • 打赏
  • 举报
回复

兼容Firefox:

<img src="1.gif">
<script language="javascript">
document.onclick=function(e)
{
if(!e) e=window.event;
var isIE=window.navigator.appName=="Netscape"?false:true;//判断浏览器是否为Mozzila Firefox;
var obj=(!isIE)?e.target:e.srcElement;
if(!isIE)
while(obj.nodeType!=1) obj=obj.parentNode;//Mozzila Firefox下的e.target返回的是个节点,要转化为它的parentNode。
if(obj.tagName=="IMG")
alert("图片路径:"+window.location.href.replace(/(http:\/\/\d*?\/).*/),"$1"+obj.src)
}
</script>
chouchy 2006-04-05
  • 打赏
  • 举报
回复
用上面的方法,不必在每个img标签内加onclick事件。
chouchy 2006-04-05
  • 打赏
  • 举报
回复
如果图片用的是相对路径,还需要转化一下。

<img src="1.gif">
<script language="javascript">
document.onclick=function()
{
var obj=event.srcElement;
if(obj.tagName=="IMG")
alert("图片路径:"+window.location.href.replace(/(http:\/\/\d*?\/).*/),"$1"+obj.src)
}
</script>
wzzwwz 2006-04-05
  • 打赏
  • 举报
回复
为了避免倒分嫌疑,大家多顶顶,就当散分了吧
wzzwwz 2006-04-05
  • 打赏
  • 举报
回复
知道了,用 onClick="show(this);"
创造奇迹9999 2006-04-05
  • 打赏
  • 举报
回复
UP
wzzwwz 2006-04-05
  • 打赏
  • 举报
回复
这样调用

onClick="show(self);"


这是脚本

<script language="javascript">
function show(img)
{
alert(img.src);
}
</script>



可是不显示正确的地址呀
八哥 2006-04-05
  • 打赏
  • 举报
回复
img.url

87,904

社区成员

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

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