2014-11-23 74 views
-6

我正在寻找一个JavaScript代码片段,它会在页面加载时触发,并用//cdn.domain替​​换所有指向http://www.domain.comhttps://www.domain.com的img src。 COM。更改http://或https://到// cdn

任何人都有解决方案?

+3

如果你这样做页面加载,那么所有的图像已经从原来的位置加载,这样似乎完全是无意义。你为什么想改变来源? – Guffa 2014-11-23 03:16:08

+0

你是对的 - 我没有正确地想过它! – kuser77 2014-11-23 03:28:20

回答

1

你或许应该做的是在服务器端,但在这里有云:

<script> 
    $(function() { 
    $('img').each(function(index, el) { 
     $(el).attr('src', $(el).attr('src').replace(/https?\:\/\/www\.domain\.com/gi, '//cdn.domain.com')); 
    }); 
    })(); 
</script> 
+0

是的,你是对的服务器端,谢谢! – kuser77 2014-11-23 03:27:18

+0

无用的脚本,但上面的好建议..加载所有图像后没有理由使用'cdn') – 2014-11-23 19:29:05