segunda-feira, 6 de junho de 2011

Dicas de Programação: Script dentro de script em Javascript :P

Algumas vezes, por mais que se queria, não é possível executar um script dentro de um script usando o elemento.innerHTML ou document.write:

document.write("<script>alert('teste');</script>");

Isso não executará por motivos de segurança na maioria dos navegadores...

Mas existe uma alternativa (para não falar em "gambiarra"...) para que alguns navegadores considerem a instrução: basta separar a palavra "script".

Não entendeu? Pois é bem simples. :)

document.write("<scr" + "ipt>alert('teste');</scr" + "ipt>");

Isso sim que é um jeitinho alternativo... :D

Até mais!

Um comentário:

Luis disse...

Automação de tarefas: Quais tarefas do dia-a-dia vocês gostariam de automatizar com a criação de um script? Bem, o colega André Padua simulou como seria tal experiência no Blog Agility Tech Center. Entre lá e veja que interessante.

http://goo.gl/69fbx