Jump to content


Photo

Save As


  • Faça o login para participar
1 reply to this topic

#1 drupy

drupy

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/11/2005, 14:58

Olá!
Preciso muito da ajuda de vcs!
Tenho uma tela com 2 frames : topo e corpo.
No frame superior(topo), tenho o seguinte link:

<a href="#" onclick="javascript: parent.frames['Corpo'].document.execCommand('SaveAs','1',null);">

Quando clico nele, abre a telinha de salvar. O problema é que ele salva o frame inferior(corpo), já que no link estou referenciando o parent.frames['Corpo'].

Mas tenho que salvar a página inteira como um arquivo só, contendo tanto topo quanto corpo.

O que quero é uma maneira de através de um link, salvar especificando um arquivo(caminho). Procurei na net, e achei algo como:
<a href="#" onclick="javascript:Salva('C:/Tomcat/webapps/bil/apps/relatorio/Teste.html');">Salvar esta Página</a>

<script>
       function Salva(link) {
            if (document.execCommand) {
	document.execCommand("SaveAs", true, link);
            }else { 
	alert('Função não suportada'); 
            }
       }
</script>

E não funcionou.....mas acho que é mais ou menos por aí.
Me ajudem, por favor!!!!!!!
Obrigadinha!
Vanessa

Edição feita por: drupy, 24/11/2005, 15:00.


#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 24/11/2005, 22:10

O terceiro parametro do execCommand(), nesse caso, é para o nome do arquivo que vai ser salvo..
Se vc usar o execCommand() na página index.html ele vai salvar com o nome de index, que é o normal.. se vc declarar o terceiro parametro como "pasta/teste", ele vai salvar com esse nome.. ;) Acho que é isso...

O que vc pode fazer para salvar a página toda (com os frames) é criar uma função na página onde os frames estão e de dentro de algum frame, chamar essa função... não sei se funciona, mas tente fazer isso..
<script>
function salvar(){
document.execCommand("SaveAs");
}
</script>
e de dentro do frame
<a href="javascript:;" onclick="parent.salvar();"> Salvar </a>

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq