.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 ;
Комментарии
Отправить комментарий