比如 
  <IMG id="imag" style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none" height=16 width=16 src="http://messenger.services.live.com/users/[email protected]/presenceimage"> src的值是http://messenger.services.live.com/users/[email protected]/presenceimage 如果将http://messenger.services.live.com/users/[email protected]/presenceimage 放到浏览器里打开,路经变成 http://www.wlmessenger.net/static/img/presence/Away.gif 现在的问题是,怎样可以得到..../away.gif 这条路经值?? 另外,怎样可以引用图片名?

解决方案 »

  1.   

    step 1. innerHTML
    step 2. 正则表达式获取
      

  2.   

    用 innerHTML试过了,结果src 还是 http://messenger.services.live.com/users/[email protected]/presenceimage
      

  3.   

    既然3楼问到,我就说说。
    如下:<!-- 在线聊天  -->
    <DIV  style="Z-INDEX: 10; BACKGROUND-IMAGE: url(im.gif); VISIBILITY: visible; WIDTH: 102px; POSITION: absolute; TOP: 180px; HEIGHT: 105px; TEXT-ALIGN: left ;RIGHT: 5px" id=im_r>
    <DIV id="im_status" style="PADDING-TOP: 40px ;font-family:Arial, Helvetica, sans-serif " align="center" >
      <A target="_blank" style="color:#000000; text-decoration:none" href="http://settings.messenger.live.com/Conversation/[email protected]&mkt=en-US&useTheme=true&themeName=pink&foreColor=444444&backColor=FFD5D5&linkColor=444444&borderColor=ED7B7B&buttonForeColor=AA3636&buttonBackColor=FAD6D6&buttonBorderColor=AA3636&buttonDisabledColor=FAD6D6&headerForeColor=444444&headerBackColor=F9A3A3&menuForeColor=E45A5A&menuBackColor=FFFFFF&chatForeColor=444444&chatBackColor=FEF6F6&chatDisabledColor=F6F6F6&chatErrorColor=760502&chatLabelColor=6E6C6C">
       <IMG id="imag" style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none" height=16 width=16 src="http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=en-US"><br>
         Inquire Now
      </A>
    </DIV>
    </DIV><SCRIPT language=JavaScript>
    lastScrollY=0; 
    function heartBeat(){ 
    var scrollPos; 
    if (typeof window.pageYOffset != 'undefined') { 
       scrollPos = window.pageYOffset; 

    else if (typeof document.compatMode != 'undefined' && 
         document.compatMode != 'BackCompat') { 
       scrollPos = document.documentElement.scrollTop-0; //+150-Asean

    else if (typeof document.body != 'undefined') { 
       scrollPos = document.body.scrollTop-0;  //+150-Asean
    } diffY=scrollPos;
    percent=.1*(diffY-lastScrollY); 
    if(percent>0)percent=Math.ceil(percent); 
    else percent=Math.floor(percent); 
    document.all.im_r.style.pixelTop+=percent; 
    lastScrollY=lastScrollY+percent; 

    window.setInterval("heartBeat()",1); </SCRIPT>msn有个这样的功能,就是可以将状态放在网页上,访问网站的人可以看到你在不在线,还可以跟你聊天的。
    那个图标就是http://messenger.services.live.com/users/[email protected]/presenceimage如果在线,这个结果就是/online.gif,如果不在线,这个结果就是/offline.gif.那么,我现在想,可不可以通过这个结果,如果不在线,那个浮动的div直接就隐藏掉,不显示出来。
      

  4.   

    楼上什么意思? 我是说把自己msn的状态放在自己的网页上,别人访问网页时就知道我在不在msn上
      

  5.   

    抱歉,先前理解错误.你应该拿不到的,msn的服务器端应该做了重定向,所以你不太可能拿到这个值.除非你用BHO帮忙,但显然不现实
      

  6.   

    难道就没有办法取到重定向,跳转后的实际的url?
      

  7.   

    有些图片能够用<img src="..." onload="alert(this.fileSize)">类似这样获取但是重定向和跨域就不清楚了楼主可以试试