js破解网站防盗链输出原始图片

  如何显示网站加了防盗链的图片,破解网站防盗链图片显示。如果要在某个站点加载其他网站的图片,如a.com加载b.com网站的图片,b.com加了防盗链功能,不是b.com允许的域名加载图片时显示防盗链图片,而不是原始图片。a.com要想正常显示b.com的图片,可以使用js来实现。

js破解网站防盗链输出原始图片

  js破解网站防盗链输出原始图片测试代码如下,加载微信网站图片。

<div style="width:600px">
    <script type="text/javascript">
        function showImg(url) {
            var frameid = 'frameimg' + new Date().getTime();
            //全局变量名称起唯一
            window['var' + frameid] = '<img id="img"  width="100%" src=\'' + url + '?' + Math.random() + '\' /><script>window.onload = function() { parent.document.getElementById(\'' + frameid + '\').height = document.getElementById(\'img\').height+\'px\';delete parent.var' + frameid + ' }<' + '/script>';
            document.write('<iframe id="' + frameid + '" src="javascript:parent.var' + frameid + ';" frameBorder="0" scrolling="no" width="100%"></iframe>');
        }
        var url = 'http://mmbiz.qpic.cn/mmbiz_jpg/eGVxLpbDv4UpdbyIqr8VZdWwoLJgznekJZCpWtLINfJBZWAsKyVW8bAEXBg29NrbChWAF2soS9msegI331anlw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1'
        document.write('直接引用输出<br>'
            + '<iframe src="' + url + '&' + new Date().getTime() + '"></iframe><br>'
            + '防盗链输出<br>');
        showImg(url);
    </script>
</div>

 

代码来源:http://bbs.csdn.net/topics/392021266,修正firefox加载不同图片都显示一样的问题

评论(0)网络
阅读(565)喜欢(1)不喜欢(0)JavaScript/Ajax开发技巧