matheus.labanca Postado Dezembro 12, 2012 Denunciar Share Postado Dezembro 12, 2012 Bom dia pessoal.Estou criando um javascript dinamicamente assim:var div_1 = document.createElement('div'); body = document.getElementsByTagName('body')[0]; body.appendChild(div_1); var js = document.createElement("script"); js.type = 'text/javascript'; js.src = 'http://www.exemplo_js.com/js/exemplo.js'; dev_1.appendChild(js);Esse javascript tem chamadas de função que rodam perfeitamente no FF e Chrome. Mas no IE não.No IE ele carrega o javascript certinho, consigo acessar as variáveis do js, mas a funções não rodam.Elas só rodam quando esse novo js fica no estado complete, mas ele só chega no estado loaded.Alguém sabe como resolver esse problema? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Miller Barros Postado Dezembro 19, 2012 Denunciar Share Postado Dezembro 19, 2012 Bom dia pessoal.Estou criando um javascript dinamicamente assim:var div_1 = document.createElement('div'); body = document.getElementsByTagName('body')[0]; body.appendChild(div_1); var js = document.createElement("script"); js.type = 'text/javascript'; js.src = 'http://www.exemplo_js.com/js/exemplo.js'; dev_1.appendChild(js); Esse javascript tem chamadas de função que rodam perfeitamente no FF e Chrome. Mas no IE não. No IE ele carrega o javascript certinho, consigo acessar as variáveis do js, mas a funções não rodam. Elas só rodam quando esse novo js fica no estado complete, mas ele só chega no estado loaded. Alguém sabe como resolver esse problema? Para evitar esses problemas de compatibilidade eu recomendo que você use jquery, além de facilitar sua vida ele trabalha em cima dos padrões web. Em jquery seu código ficaria assim: $('body').append('<div id="div_1"></div>'); $('#div_1').append("<script type='text/javascript' src='http://www.exemplo_js.com/js/exemplo.js'></script>");Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
matheus.labanca
Bom dia pessoal.
Estou criando um javascript dinamicamente assim:
Esse javascript tem chamadas de função que rodam perfeitamente no FF e Chrome. Mas no IE não.
No IE ele carrega o javascript certinho, consigo acessar as variáveis do js, mas a funções não rodam.
Elas só rodam quando esse novo js fica no estado complete, mas ele só chega no estado loaded.
Alguém sabe como resolver esse problema?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.