Всем привет, помогите пожалуйста немного переделать скрипт.
Есть вот такая конструкция:
<div class="comics">
<div class="str"><a href="http://comicsonline.ru/1/batman/001/1.png" rel="shadowbox[comix]"><img src="http://comicsonline.ru/1/batman/001/1.png" title="Страница №1"></a></div>
<div class="str"><a href="http://comicsonline.ru/1/batman/001/2.png" rel="shadowbox[comix]"><img src="http://comicsonline.ru/1/batman/001/2.png" title="Страница №2"></a></div>
<div class="str"><a href="http://comicsonline.ru/1/batman/001/3.png" rel="shadowbox[comix]"><img src="http://comicsonline.ru/1/batman/001/3.png" title="Страница №3"></a></div>
<div class="str"><a href="http://comicsonline.ru/1/batman/001/4.png" rel="shadowbox[comix]"><img src="http://comicsonline.ru/1/batman/001/4.png" title="Страница №4"></a></div>
<div class="str"><a href="http://comicsonline.ru/1/batman/001/5.png" rel="shadowbox[comix]"><img src="http://comicsonline.ru/1/batman/001/5.png" title="Страница №5"></a></div>
</div>
И вот такой скрипт:
<script type="text/javascript">
function func(url) {
if(!url)return;
$('.comics a,.comics img').each(function(){
if(!this.getAttribute('orig-url')){
this.setAttribute('orig-url',(this.src||this.href));
};
if(this.tagName=='IMG'&&this.src.indexOf('comicsonline')!=-1){
this.src=url+this.getAttribute('orig-url');
}else if(this.href.indexOf('comicsonline')!=-1){
this.href=url+this.getAttribute('orig-url');
}
});
};
setTimeout(function(){func('http://site.ru/');},10000);
</script>
Скрипт Проверяет все "img" и "a" в div блоке с классом comics на домен comicsonline.ru и добавляет в ссылку
http://site.ru/
Т.е. ссылки получаются вот такими:
http://site.ru/http://comicsonline.ru/1/batman/001/1.png
Как сделать чтобы скрипт не добавлял а производил замену одного домена на другой?
Чтобы в итоге ссылки получились вот такого вида:
http://site.ru/1/batman/001/1.png