比如说各家大门户的图片,例如
QQ空间的图片、百度空间的图片,直接img链接过来的图片就不给显示,
也就是说不让外链,但用图片Url直接输入地址栏访问的话是可以访问的,
我觉得这个可以用js来实现,大家可以给点思路吗?

解决方案 »

  1.   

    那浏览器直接访问可以访问呀,我觉得可以ajax本地读取图片,然后显示到浏览器上,这样可行吗?
      

  2.   

    上面的图是显示不了,但是把url复制到浏览器打开 然后刷新下缓存就可以显示了
    http://imgsrc.baidu.com/baike/abpic/item/d35a10f4c1bb4b5bddc47481.jpg
      

  3.   


    这个问题不是js所能解决的!他们是在后台做了图片防盗链!在别的域名是不能打开,只有在自己的域名下!
    正如上所示,之所以把Url复制到地址栏,刷新就能打开,那还是相当于在自己的域名下打开的!
      

  4.   

    直接访问为什么是baidu域名访问?  应该是本地打开的呀。 没有URL
      

  5.   

    Request Referer 属性,用来标识是从哪个网站引用来的,直接在地址栏输入,Referer=null,url嵌入到你的页面中,Referer 则是你的页面,如果跟url域名不同,则认为是盗链的。
      

  6.   

    这是什么意思呢?怎么设置Referer的值呢?
    我所能想到的就是通过程序把图片下载到自己的服务器上,然后显示。。
      

  7.   

    楼主,你如果继续这样的态度,那就很不适合做技术了,知道吗.
    本身你的知识就缺乏得很,却对老手们置疑,而不去想想,自己听不懂是不是因为自己很多知识都不具备所以才理解不了.这样不思学不知学,怎么可能长进??"我觉得这个可以用js来实现,大家可以给点思路吗?" 如果你没思路的情况下,凭什么就觉得可以用JS实现?技术是要讲究实打实的知识和逻辑的,不是凭空想像和任情感发挥的.如果想在技术行业上做下去,做得好,就必须先改正自己这个致命缺陷.
      

  8.   

    我可以用js本地请求img 让他的Referer为null就行了 然后接收返回的图片显示到img  行得通么
      

  9.   

    我在网上找到了相关的资料希望对你有帮助。我也不太懂  一起研究哈……
    http://www.wolaikanshu.cn/Article/web/ASPnet/201008/44961.html