ratocuiara Postado Junho 2, 2005 Denunciar Share Postado Junho 2, 2005 Olá pessoal espero que possam me ajudar.Bolei um botão que salva o que foi registrado, porem eu gotaria que o mesmo botão ao ser clicado alem de salvar ele fosse um link para outra página que eu determinar.veja o código como está:<script language=javascript event=onclick for=ButonSalvar>try { if (MSODSC.DataPages.Count > 0)if (MSODSC.CurrentSection == null) MSODSC.DataPages(0).Save();else MSODSC.CurrentSection.DataPage.Save(); }catch (e){ alert (e.description);}</SCRIPT>ve ai oque vocês conseguem.abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Junho 2, 2005 Denunciar Share Postado Junho 2, 2005 aonde tu pegou esse script? Foi você mesmo q fez?Nunca vi uma declaração dessa forma...<script language=javascript event=onclick for=ButonSalvar>outra coisa MSODSC.DataPages.CountMSODSC pode até ser teu form e DataPages um campo, mas a menos q você tenha um ficheiro js com a criação desse objeto(MSODSC) não tem como isso funcionar, pois não existe propriedade Count nos objetos html.isso está funcionando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Junho 2, 2005 Autor Denunciar Share Postado Junho 2, 2005 aonde tu pegou esse script? Foi você mesmo q fez?Nunca vi uma declaração dessa forma...<script language=javascript event=onclick for=ButonSalvar>outra coisa MSODSC.DataPages.CountMSODSC pode até ser teu form e DataPages um campo, mas a menos q você tenha um ficheiro js com a criação desse objeto(MSODSC) não tem como isso funcionar, pois não existe propriedade Count nos objetos html.isso está funcionando? o script foi criado pelo assistente de botão do Access, trata-se de uma página de acesso a dados feito em acess e está funcionando de acondo com a função salvar.oque eu gostaria agora é incluir uma linha com o comando abrir url indo para uma outra página htmlespero respostas valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 falha404 Postado Junho 2, 2005 Denunciar Share Postado Junho 2, 2005 Pelo que parece MSODSC não é um objeto HTML, Crystian. Deve ser um activex do MSOFFICE. e <script language=javascript event=onclick for=ButonSalvar> é uma forma de declarar eventos na tag script.pra resolver o que você quer é só colocar um window.location depois do método save(). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Junho 2, 2005 Denunciar Share Postado Junho 2, 2005 O MSODSC, como o falha404 disse é um objeto do Office, utilizado para declarar expressões. Mais utilizado em banco de dados como o Access e o SQL Server da própria Microsoft, por isso o DataPages.Count.Sobre a tag script.....Veja mais:http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Junho 2, 2005 Autor Denunciar Share Postado Junho 2, 2005 Ai pessoal eu consegui, mais ainda tenho um probreminha.veja como ficou o script.<script language=javascript event=onclick for=Comando0>try { if (MSODSC.DataPages.Count > 0)if (MSODSC.CurrentSection == null) MSODSC.DataPages(0).Save();else MSODSC.CurrentSection.DataPage.Save(); }catch (e){ alert (e.description);} window.open('resultado.htm') </SCRIPT>come vêem, adicionei a linha: window.open('resultado.htm').o probleminha é que ele está abrindo em uma nova janela.vê ai o que eu devo fazer para que abra na mesma janela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ratocuiara Postado Junho 2, 2005 Autor Denunciar Share Postado Junho 2, 2005 Eu consequi. ta feito.valeu ai pessoal consegui oque queria, ainda bem que existem pessoas sábias porem humildes e que dividem seus conhecimentos conosco. vocês fazem do mundo realmente um lugar melhor. abraços.veja como ficou meu script.<script language=javascript event=onclick for=Comando0>try { if (MSODSC.DataPages.Count > 0)if (MSODSC.CurrentSection == null) MSODSC.DataPages(0).Save();else MSODSC.CurrentSection.DataPage.Save(); }catch (e){ alert (e.description);} window.navigate('resultado.htm') </SCRIPT> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Cobain Postado Junho 3, 2005 Denunciar Share Postado Junho 3, 2005 É isso ai cara gostei da sua atitude de postar o resultado , assim pessoas que possam ter a mesma dúvida sejam esclarecidas!falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Junho 3, 2005 Denunciar Share Postado Junho 3, 2005 Opa pessoal, nem tinha visto esse tópico mais... Então o ratocuiara consegui resolver sua dúvida. Realmente nunca tinha ouvido falar na tag script dessa forma, até porque no site da w3c não fala nada sobre ela, por isso acredito q isso só funcione no IE, porque no resto não funcionará, pois a tag script possui 5 atributos (type, language(depreciado), src, defer e charset). Event não é atribuido na tag script, muito menos for, pelo menos é o que diz a w3c. Tome cuidado com isso, se alguém executar o teu site no linux não terá como executa-lo corretamente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ratocuiara
Olá pessoal espero que possam me ajudar.
Bolei um botão que salva o que foi registrado, porem eu gotaria que o mesmo botão ao ser clicado alem de salvar ele fosse um link para outra página que eu determinar.
veja o código como está:
<script language=javascript event=onclick for=ButonSalvar>
try { if (MSODSC.DataPages.Count > 0)
if (MSODSC.CurrentSection == null)
MSODSC.DataPages(0).Save();
else
MSODSC.CurrentSection.DataPage.Save(); }
catch (e)
{ alert (e.description);}
</SCRIPT>
ve ai oque vocês conseguem.
abraços.
Link para o comentário
Compartilhar em outros sites
8 respostass 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.