
adrieldri
Membros-
Total de itens
26 -
Registro em
-
Última visita
Tudo que adrieldri postou
-
não não pois são 3 tabelas e como eu já fiz elas precisam do inner join pra uni-las isso eu já fiz porem quando tento traduzir o codigo da empresa pra razao social ele me traz todos os registros e não só os que eu quero
-
Boa Tarde!!! Bom eu tenho duas tabelas no SQL uma contem o codigo da empresa entre outras coisas e a outra contem o codigo da emprea e a razao social eu quero q quando eu faço um select na primeira tabela e usuario que vem somente o código da empresa que ele traduza para a razão social q é o noem dela alguém saberia como faço o select o meu esta assim no mometo SELECT Usuario.Nome, Usuario.Cod_Usuario AS Expr1, Hora_Chave.Cod_Usuario, Usuario.Cod_EmpresaResidente, Empresa.RazaoSocial, Hora_Chave.Data FROM Usuario INNER JOIN Hora_Chave ON Usuario.Cod_Usuario = Hora_Chave.Cod_Usuario CROSS JOIN Empresa Where Usuario.Cod_Usuario = Hora_Chave.Cod_Usuario"
-
Putz q merda eu preciso fazer ele para de pergunta sim ou não no meu active se não o servidor do tramp[o não aceita ele falaram q os active são feitos em vb script:parent.hist.history.go()'; window.location = 'java script:parent.ini.history.go()'; } function goToURL() { var pager = document.tesando.pager.value; var mens = document.tesando.texto.value; window.location = "http://191.1.11.75/cgi-bin/npcgi?msg=" + mens + "&no=" + pager + "&bp=5"; alert("Mensagem Enviada com Sucesso"); } // End --> </script> <script LANGUAGE="JavaScript"> function teste(){ now=new Date(); mes = now.getMonth(); dia = now.getDate(); hora = now.getHours(); ano = now.getFullYear(); minuto = now.getMinutes(); var tempo = hora + ":" + minuto var mesescrito; local = "C:\HistoricoNetPage"; var ramal = document.tesando.ramal.value; var solicitante = document.tesando.solicitante.value; if(mes == 0) { mesescrito = "Janeiro"; } else if (mes == 1) { mesescrito = "Fevereiro"; } else if (mes == 2) { mesescrito = "Março"; } else if (mes == 3) { mesescrito = "Abril"; } else if (mes == 4) { mesescrito = "Maio"; } else if (mes == 5) { mesescrito = "junho"; } else if (mes == 6) { mesescrito = "Julho"; } else if (mes == 7) { mesescrito = "Agosto"; } else if (mes == 8) { mesescrito = "Setembro"; } else if (mes == 9) { mesescrito = "outubro"; } else if (mes == 10) { mesescrito = "novembro"; } else if (mes == 11) { mesescrito = "Dezembro"; } var data = dia + " / " + mesescrito + " / " + ano; var data2 = dia + "-" + mesescrito + "-" + ano; var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile("C:/HistoricoNetPage/" + data2 + ".csv", 8, true) arquivo2 = fso.OpenTextFile("M:/Tecnologia/Sharing/HistoricoEritel/historico.html", 8, true) //arquivo2 = fso.OpenTextFile("M:\Tecnologia\Sharing\6-Maio.html", 8, true) //http://192.168.0.84/cgi-bin/npcgi?msg=Teste&no=4407&bp=5 /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ conteudo = document.tesando.pager.value + ";" + document.tesando.texto.value + ";" + solicitante + ";" + ramal + ";" + tempo + ";" + data; conteudo2 = "<tr><td>" + document.tesando.pager.value + "</td><td> " + document.tesando.texto.value + "</td><td>" + solicitante + "</td><td>" + ramal + "</td><td>" + tempo + "</td><td>" + data + "</td></tr>"; arquivo2.WriteLine(conteudo2); arquivo.WriteLine(conteudo); //arquivo2.close; //arquivo.close; } --> </SCRIPT> </head> <body> <form name="tesando"> <table> <tr> <td> Pager</td><td> <input type ="text" name="pager" value=""></td> <td> Solicitante </td> <td> <input type ="text" name="solicitante" value=""> </td> <td> Ramal </td> <td> <input type ="text" name="ramal" value=""> </td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> <p> <input type="button" value="Enviar" onclick="goToURL(); teste(); dri()" ></p> </form> </body> </html>
-
então minha duvida é A SEGUINTE toda vez q execute minha pagina html que tenho no meu pc ele pergunta se eu desejo permiti um activex não confiavel q esta na pagina e então eu tenho q aperta sim para poder rodar o codigo eu gostaria de saber se term como não ter essa pergunta do active instalando alguma coisa no pc sei la
-
Bom Dia !!! Gostaria de mais uma vez a ajuda de vocês devido a um codigo que possue e ele contem um codigo com activex e toda q eu execute a pagina ele pergunta se meu activeeh ou não copnfiavel como faco para cancelar essa pergunta sem ir em ferramentas e personalizando a segurança da rede ps palaram q eu poderia instalar esse active no computador na pessoa para não pergunta mais porem não sei q active é esse var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile("C:/HistoricoNetPage/" + data2 + ".csv", 8, true) arquivo2 = fso.OpenTextFile("M:/Tecnologia/Sharing/HistoricoEritel/historico.html", 8, true)
-
Eu tenho um frame e uma variavel chamada nome eu keria q o nome do meu frame fosse o nome que esta contyido na minha variavel como faço isso? <code> <html> <head> <title>Página com Frame</title> <script LANGUAGE="JavaScript"> function horas(){ now=new Date(); mes = now.getMonth(); dia = now.getDate(); var mesescrito; local = "c:/"; var nome; if(mes == 0) { mesescrito = "Janeiro"; } else if (mes == 1) { mesescrito = "Fevereiro"; } else if (mes == 2) { mesescrito = "Março"; } else if (mes == 3) { mesescrito = "Abril"; } else if (mes == 4) { mesescrito = "Maio"; } else if (mes == 5) { mesescrito = "junho"; } else if (mes == 6) { mesescrito = "Julho"; } else if (mes == 7) { mesescrito = "Agosto"; } else if (mes == 8) { mesescrito = "Setembro"; } else if (mes == 9) { mesescrito = "outubro"; } else if (mes == 10) { mesescrito = "novembro"; } else if (mes == 11) { mesescrito = "Dezembro"; } nome = local + dia + "-" + mesescrito + ".html"; alert(nome); } </script> </head> <frameset rows = 187,*> <frame src = Excel.htm> <frame src = nome > </frameset> <body > </body> </html>
-
Eu tenho um codigo de uma pagina q acessa meu servidor atraves do ftp coloca a senha e abre o arquivo txt que eu precisava porem eu gostaria de altera-lo como posso fazer isso segue o codigo abaixo <html> <script language=JavaScript> function Login(form) {var username = form.username.value;var password = form.password.value;var server = form.server.value;if (username && password && server) {var ftpsite = "ftp://" + username + ":" + password + "@" + server;window.location = ftpsite;}else {alert("Entre com seu login e senha do servidor"); }} </SCRIPT><script language=JAVASCRIPT type=TEXT/JAVASCRIPT> var StayAlive = 1; function KillMe(){ setTimeout('self.close()',StayAlive * 1000); } </SCRIPT> <FORM name=login> <META content="MSHTML 6.00.2716.2200" name=GENERATOR> </HEAD> <BODY> <TABLE cellPadding=1 width=250 border=0> <TBODY> <TR> <TD height=25> <FONT face="arial, helvetica" size=1> Nome de Usuário: </FONT> </TD> <TD height=25><FONT face="arial, helvetica" size=1> <INPUT class=Campo style="BORDER-TOP-STYLE: ridge; BORDER-RIGHT-STYLE: ridge; BORDER-LEFT-STYLE: ridge; BORDER-BOTTOM-STYLE: ridge" name=username> </FONT> </TD> </TR> <TR> <TD height=15><FONT face="arial, helvetica" size=1> Senha: </FONT> </TD> <TD height=15><FONT face="arial, helvetica" size=1> <INPUT class=Campo style="WIDTH: 142px; BORDER-TOP-STYLE: ridge; BORDER-RIGHT-STYLE: ridge; BORDER-LEFT-STYLE: ridge; HEIGHT: 22px; BORDER-BOTTOM-STYLE: ridge" type=password size=19 name=password> </FONT> </TD> </TR> <TR> <TD height=25><FONT face="arial, helvetica" size=1> Server: </FONT> </TD> <TD height=25> <FONT face="arial, helvetica" size=1> <INPUT class=Campo style="BORDER-TOP-STYLE: ridge; BORDER-RIGHT-STYLE: ridge; BORDER-LEFT-STYLE: ridge; BORDER-BOTTOM-STYLE: ridge" name=server> </FONT> </TD> </TR> <TR> <TD align=middle colSpan=2 height=26> <FONT face="verdana, arial, helvetica" size=1> <INPUT class=Campo style="BORDER-TOP-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BORDER-BOTTOM-STYLE: groove" onclick=Login(this.form) type=button value=Conectar> </FONT> </TD> </TR> </TBODY> </TABLE> </FORM> <P> </P></BODY> </HTML> Achei esse codigo em um forum só arrumei 2 errinhos dele
-
Opa venho trazer mais uma duvida a ultima já gero bastante comenatarios sobre como salvar um arquivo no desketop sem premisao do usuario assim q envia o formulario ahuahaua com o dados dele salva agora tenho uma duvida q seria tenho uma imagem e aou usar a função onmouseover eu gostaria q ela aparecese no final ta tela só q de um tamanho maior alguém saberia me dizer como fazer isso? pode ser usando jquery também
-
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
hauahuahau depóis de varios teste tentei roda no servidor da empresa a a mensagem de erro q vem é "O Servidor de Automação não pode criar Objeto" achu q isso se refere q não ta podendo interagir com activeX teria alguma solução para isso? -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
já conssegui ahuahauhauahua -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Ei só pra não perder a mania cara eu não conssigo de jeito nenhum direciona pra um pasta o arquivo não teria mesmo como fazer isso? e também não tem como desativar akela perguntinha do activeX? -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
cara conssegui terminei o codigo obrigadfo a todos pela ajuda kem kiser depois posso ta mandando depois o codigo q salva como csv obrigado mesmo cara -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Cara descuilpa mesmo tomar seu tempo eu to quase consseguindo porem continua não add na outra linha ele cria mas não add vou posta o codigo sera q você poderia ver see conssegue manda ele alterado pra mim por favor já fiko muito gratompor td q você fez <html> <head> <script LANGUAGE="JavaScript"> function teste(){ now=new Date(); mes = now.getMonth(); dia = now.getDay(); var mesescrito; if(mes == 0) { mesescrito = "Janeiro"; } else if (mes == 1) { mesescrito = "Fevereiro"; } else if (mes == 2) { mesescrito = "Março"; } else if (mes == 3) { mesescrito = "Abril"; } else if (mes == 4) { mesescrito = "Maio"; } else if (mes == 5) { mesescrito = "junho"; } else if (mes == 6) { mesescrito = "Julho"; } else if (mes == 7) { mesescrito = "Agosto"; } else if (mes == 8) { mesescrito = "Setembro"; } else if (mes == 9) { mesescrito = "outubro"; } else if (mes == 10) { mesescrito = "novembro"; } else if (mes == 11) { mesescrito = "Dezembro"; } var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile(dia + "-" + mesescrito + ".txt", 8, true) /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ mensagem = "nome " + document.tesando.nome.value + " Mensagem " + document.tesando.texto.value; conteudo = mensagem; arquivo.Write(conteudo) arquivo.close } --> </SCRIPT> </head> <body onload="ola()"> <form name="tesando"> <input type="button" value="Criar" onclick="teste()"> <table> <tr> <td> nome</td><td> <input type ="text" name="nome" value=""></td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> </form> </body> </html> mals nem o code conssegui fazer direito ahuahauhaua eu percebi q se eu colokar o false no lugar do true eu conssigo escrever no arquivo só q na mesmo linha do outro não é? porem não conssigo criar o arquivo logo se inicial -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Cara não funciono então meu codigo é esse de baixo eu gostaria q ao mandar a mensagem ele gerace o arquivo ateh ai beleza mas se eu mandasse outra ele colokaria em baixo e não sobrescrevesse e mesmo q feche a pagina e volte ele escreva na de baixo <html> <head> <script LANGUAGE="JavaScript"> function teste(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile("arquivo.txt", 2, true) /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ mensagem = "nome " + document.tesando.nome.value + " Mensagem " + document.tesando.texto.value; conteudo = mensagem; arquivo.WriteLine(conteudo) arquivo.close } --> </SCRIPT> </head> <body onload="ola()"> <form name="tesando"> <input type="button" value="teste" onclick="teste()"> <table> <tr> <td> nome</td><td> <input type ="text" name="nome" value=""></td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> </form> </body> </html> -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
com o writeln não funciono :( arquivo.writeln("teste"); ele não rodo :9 refiz ele volta <html> <head> <script LANGUAGE="JavaScript"> function teste(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile("arquivo.txt", 2, true) /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ mensagem = "nome " + document.tesando.nome.value + " Mensagem " + document.tesando.texto.value; conteudo = mensagem; arquivo.Write(conteudo) arquivo.close } --> </SCRIPT> </head> <body onload="ola()"> <form name="tesando"> <input type="button" value="teste" onclick="teste()"> <table> <tr> <td> nome</td><td> <input type ="text" name="nome" value=""></td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> </form> </body> </html> -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Hum em kestao de usar o writeline mesmo q atualize a pagina ele conssegue escrever no mesmo arquivo já criado? porque esse botao vai enviar mensagem para um pager e atualiza a mesmo pagina eu já fiz um arquivinho aki sera q você não poderia me ajuda a fazer ess aparte do wrioteline vo posta o codigo já um pouco mudado <html> <head> <script LANGUAGE="JavaScript"> <!-- function teste(){ now=new Date(); mes = now.getMonth(); dia = now.getDay(); var mesescrito; if(mes == 0) { mesescrito = "Janeiro"; } else if (mes == 1) { mesescrito = "Fevereiro"; } else if (mes == 2) { mesescrito = "Março"; } else if (mes == 3) { mesescrito = "Abril"; } else if (mes == 4) { mesescrito = "Maio"; } else if (mes == 5) { mesescrito = "junho"; } else if (mes == 6) { mesescrito = "Julho"; } else if (mes == 7) { mesescrito = "Agosto"; } else if (mes == 8) { mesescrito = "Setembro"; } else if (mes == 9) { mesescrito = "outubro"; } else if (mes == 10) { mesescrito = "novembro"; } else if (mes == 11) { mesescrito = "Dezembro"; } var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile(mesescrito + ".txt", 2, true) /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ mensagem = "nome " + document.tesando.nome.value + " Mensagem " + document.tesando.texto.value; conteudo = mensagem; arquivo.Write(conteudo) arquivo.close } --> </SCRIPT> </head> <body onload="ola()"> <form name="tesando"> <input type="button" value="teste" onclick="teste()"> <table> <tr> <td> nome</td><td> <input type ="text" name="nome" value=""></td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> </form> </body> </html> é q eu keria q ele não slavasse em cima do mesmo arquivo e sim abrisse como se fosse editar ele e acrescentasse mais umalinha Mlas não ta funcionando ainda direito vo reajusta -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
oh bom código vou mecher um pouco nele cara mas é bem por ai q eu quero mesmo eu jogeui ele numa função e coloquei um botao e fiz ele pegar o conteudo da variavel q eu quero eu só vou termina aki de arruma o codigo já posto pra você dar uma olhada e des de já obrigado mesmo pela ajuda Bom deixei mais ou menos do jeito q eu keria mesmo porem só falta mais uma ajudinha sera q não seria pedir muito? 1 - os arquivos serem salvos num especifico lugar 2 - Sera q não teria como não sobrepor o arquivo (digamos qeu envie uma mensagem sohn q depois eu keria enviar a segunda e ela va para de baixo da primeira sera q da pra fazer ) estou postando o que eu fiz aki pra ve se você pode me ajudar <html> <head> <script LANGUAGE="JavaScript"> <!-- function teste(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); arquivo = fso.OpenTextFile("arquivo.txt", 2, true) /* Esplicando o código O primeiro argumento da função indica o nome do arquivo O segundo argumento indica que ele o modo como ele está aberto (somente leitura, leitura e escrita, [...]) O terceiro argumento indica que se o arquivo não existir será criado automaticamente (no caso de estar como verdadeiro) Também existe um quarto parâmetro, que indica a formatação do arquivo (padrão, unicode ou ascii), mas resolvi deixar como default */ mensagem = "nome " + document.tesando.nome.value + " Mensagem " + document.tesando.texto.value; conteudo = mensagem; arquivo.Write(conteudo) arquivo.close } --> </SCRIPT> </head> <body> <form name="tesando"> <input type="button" value="teste" onclick="teste()"> <table> <tr> <td> nome</td><td> <input type ="text" name="nome" value=""></td> </tr> <tr> <td> Mensagem </td> <td> <textarea name="texto" rows="6" cols="20"></textarea></td> </tr> </table> </form> </body> </html> -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Poh cara valeu mesmo pela ajuda heim eu to bolando uns codigos aki legais ateh usando um pouco de jquery pra melhora ateh o visual ahauhauahuahaa -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Opa agradeço a ajuda vou testar seus codigos sim então o objetivo seria q a pempresa em q eu trabalho faz paginas para hospitaisn na intranet deles dentro de um servidor nossa q envia essa mensagens para pagers, e o o objetivo é poder salvar o conteudo da pagina pra poder ter historico de mensagens Desculpa eu ser um pouco leigo no assunto to codigo o qual você passou porem eu naop tendi o que ele faz pois ele apenas abriu minha tela escrito asd e eu uso o ie -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
é eu também to achando q seria impossivel nem um save somente sem o as eu consseguir dar porem eu preciso disso pra termina meu trampo e tinha q ser realmente sem pergunta pro usuario pois a pagina atualizara em 10 e 10 segundos é pagina para um hospital e para manipular funcionarios :( sera q não tem outro jeito ? -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Achei mais uma maneira da ateh o local e o nome do arquivo e q tipo mas não da o ok final sozinho <a href="java script:void(0);" onclick="document.execCommand('SaveAs',true,'adriel.txt');" >Save this page</a> -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
Poh tentei fazer igual você falo criei a pasta no c e depois joguei o codigo porem não funciono não acuso erro mas não fala qual é -
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de adrieldri em Ajax, JavaScript, XML, DOM
então agradeço a ajuda porem eu sei q vao ter essa pasta pois vou colok no computador das pessoas q usaram a pagina q criarei, e vou usar o internet explorer mesmo toodos usaram você não poderia me passa o link eu não achei -
Bom eu tenho um formulario ou uma pagina basica escrito apenas meu nome entre as tags body e tenho uma funçãosinha q salva o documento q é utilizando a document.execCommand("SaveAs",true,nome); só q eu gostaria q salvasse automaticamente no local em q eu escolher sem pergunta pro usuario como faço isso? <html> <head> <script language="JavaScript"> var isReady = false; function doSaveAs(){ if (document.execCommand){ if (isReady){document.execCommand("SaveAs");} }else{ } } </script> </head> <body onload="isReady=true"> <a href="java script:doSaveAs()"> salvar </a> </body> </html>
-
então gostaria da ajuda de vocês pois eu tenho um codigo javascript e nele tem tood um codigo tanto em applet quanto outras linguagens mas minha duvida mesmo é se tem como ao fechar a pagina usando o onunload chamace uma função q perguntaria para o usuario se ele quer salvar a pagina ou q já salvasse a pagina automaticamente alguém saberia essa função