пытаюсь заменить часть текста в html который вроде как в переменной.
вот таким кодом я загружаю div со страницы одного сайта для отображения на странице другого .
Код:
<div id="conteiner"></div> логично было бы сделать нечто типа Код:
tab = tab.replace(new RegExp("image/",'g'),"http://site1.ru/image/") Код:
tab = tab.toString().replace(new RegExp("image/",'g'),"http://site1.ru/image/") |
а вы уверены в том что сторонний(другой) сайт вам разрешает загружать информацию с него?
|
что конкретно вы имеете ввиду ? если технической стороны, то без замены контент отображается нормально, если с юридической/моральной, то тут все ок.
|
var parse=$(res.responseText), tab = parse.find(".text"); tab.find("img").each(function(){ this.src = "http://site1.ru/" + this.src; }); $("#conteiner").append(tab) |
почти. только ссылки получаются http://site1.ru/http://mysite.ru/ вот такого вида.
отредактировал "mysite.ru" странно, пока заменять не пытаешься он выдает относительные ссылки (image/), а при попытке уже постоянные(http://mysite.ru/image/). в результате получается http://site1.ru/http://mysite.ru/image/ Код:
this.src = this.src.replace(new RegExp("http://mysite.ru/images/",'g'),"http://site1.ru/images/"); и самый главный вопрос где мне узнать побольше про объект которым является tab . я просто не совсем понимаю как он получается. |
Часовой пояс GMT +3, время: 05:25. |