Ir para conteúdo
Fórum Script Brasil
  • 0

[Resolvido] Script não roda dentro de popup gerado por document.write


sonny

Pergunta

fiz um script para abrir uma pagina em uma popup assim, coloco um document.write para cada linha do popup:

<script>
popup=open ("", "NewWindow", "width=500, height=500")

popup.document.write("<html>")
popup.document.write("Conteudo do popup")
popup.document.write("Conteudo do popup")
popup.document.write("</html>")
</script>
agora precisei colocar um script nesta popup gerada... mas o script não executa dentro da nova janela... O script é este:
&lt;script>
function salvar(){
if (document.execCommand){ document.execCommand("SaveAs","true","Resultados.txt");}
else{alert("Seu navegador não suporta esta função!\nUtilize InternetExplorer 4.0 ou Superior.")}
}
</script>

Esta função exibe a caixa de dialogo para salvar a pagina.
ficando assim
&lt;script>
popup=open ("", "NewWindow", "width=500, height=500")

popup.document.write("<html>")
popup.document.write("&lt;script>function salvar(){if (document.execCommand){ document.execCommand("SaveAs","true","Resultados.txt");}else{alert("Seu navegador não suporta esta função!\nUtilize InternetExplorer 4.0 ou Superior.")}
}</script>")
popup.document.write("Conteudo do popup")
popup.document.write("</html>")
</script>

Só que não roda....

por favor me ajudem

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

tentei como o seu exemplo, o alert deu certo, mas com uma função, não rodou, ai tentei colocar o script dentro de um arquivo.js e chama-lo assim

exatamente assim:

popup.document.write("<SC"+"RIPT language="JavaScript" src="savecode.js"></SCR"+"IPT>")
ainda não funcionou... o script dentro do savecode.js é: (ele ta funcionando, já testei em uma pagina em separado)
function salvar(){
if (document.execCommand){ if (isReady){document.execCommand("SaveAs","true","Resultados.txt");}}
else{alert("Seu navegador não suporta esta função!\nUtilize InternetExplorer 4.0 ou Superior.")}
}
============= EDITADO ============= depois de quebrar a cabeça.. consegui fazer meu programinha funcionar. realmente não sei porque não funcionou da forma que você falou... mas apos reescrever varias vezes o codigo tentado de diversas formas diferentes, enfim consegui da seguinte forma. colocando a função inteira dentro de um button gerado dentro do popup mais ou menos assim:
popup.document.write("<input type=button onclick='java script:function abc(){ações}'")

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...