Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FileasFogg

Headers + AJAX

Recommended Posts

E aí galera beleza ?

Seguinte, gostaria de saber como que faço para incluir um elemento "link" em uma página carregada com AJAX...

Eu tentei dar uma adaptada no código do Micox, até funciona, mas se eu tiro uma determinada linha ele deixa de funcionar... Alguém tem alguma idéia ???

 


while (ini!=-1) {

var att = texto.substring(texto.indexOf('HREF="',ini)+6,texto.indexOf('s"', ini)+1);

var estilo = document.createElement("link");

estilo.setAttribute("href",att);

estilo.setAttribute("rel","stylesheet");

estilo.setAttribute("type","text/css");

estilo.text = codigo; // é comentar essa linha e desanda tudo _linenums:0'>function extraiStyle(texto) { var ini = texto.indexOf('<LINK',0); while (ini!=-1) { var att = texto.substring(texto.indexOf('HREF="',ini)+6,texto.indexOf('s"', ini)+1); var estilo = document.createElement("link"); estilo.setAttribute("href",att); estilo.setAttribute("rel","stylesheet"); estilo.setAttribute("type","text/css"); estilo.text = codigo; // é comentar essa linha e desanda tudo :( document..appendChild(estilo); ini = -1; }}

 

 

PS: no final eu estou setando na mão mesmo o "ini" porque é só um teste ! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido.... é só fazer desse jeito que funfa !!!

function extraiStyle(texto) { var ini = texto.indexOf('<LINK',0);   while (ini!=-1) {   var att = texto.substring(texto.indexOf('HREF="',ini)+6,texto.indexOf('s"', ini)+1);     document.createStyleSheet(att);  ini = -1; }}

PS: É claro precisa adaptar para verificar se existe mais de um elemento LINK no documento !Abraços a todos :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra constar a função final ficou assim...

function extraiStyle(texto) { var ini = texto.indexOf('<LINK',0);   while (ini!=-1) {   var att = texto.substring(texto.indexOf('HREF="',ini)+6,texto.indexOf('s"', ini)+1);     window.alert(att);  document.createStyleSheet(att);  ini = texto.indexOf('<LINK',ini+5);   }}

Abraços a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.