.load DIV de outro site e substituindo URL após o load

.load DIV de outro site e substituindo URL após o load

Ol, meu problema o seguinte. Aps fazer o load de um div de outro domnio, quero mudar as URLs destas imagens do div carregado, para meu dominio. Ex: img classInfoBarSmallElement srchttp:exemplo.comimg.png Mudando para: img classInfoBarSmallElement srchttp:meudominio.comimg.png Segue abaixo o script que estou utilizando para o .load: script function var contentURI http:www.exemplo.com .Div; .Result.load..systemgetp.phpurl contentURI; ; script getp.php php echo file_get_contents_GETurl; Agradeo muito se alguem puder me ajudar, obrigado.

Bom, considerando que est sendo lido no Javascript, possvel fazer isso de vrias maneiras: Com expresses regulares Esta opo tende a ser mais trabalhosa, afinal antes voc tinha um problema mudar o src das imagens e agora voc ter dois mudar o src e usar expresses regulares. Felizmente o Javascript trata ERs como entidades de primeira classe. function ajustaSrcER var expReg srcigm; var texto .Result.innerHTML; .Result.innerHTML texto.replaceexpReg, functionmatch, p1, p2, p3, offset, s return src p1.replacehttp:exemplo.com,http:meudominio.com; ; Manipulando o DOM Outra opo consiste em manipular o DOM Document Object Model. Considerando que possvel utilizar a biblioteca JQuery podemos fazer assim: funcao que busca todos os imgs e altera seus srcs function ajustarSrc .Result img.eachfunction var src this.propsrc; this.propsrc, src.replacehttp:exemplo.com,http:meudominio.com; ; Em ambos os casos isso deve ser executado imediatamente aps o carregamento. Isso pode ser obtido incluindo uma funo na chamada de .load: .load coloque a sua url aqui , function Acao a ser executada depois do carregamento ;

Комментарии

Популярные сообщения из этого блога

Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository … doesn't support architecture 'i386'

Connection string for MariaDB using ODBC

Celery like system based on django channels