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

Abrir Link E Salvar


ratocuiara

Pergunta

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

  • 0

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.Count

MSODSC 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?

Link para o comentário
Compartilhar em outros sites

  • 0

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.Count

MSODSC 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 html

espero respostas

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

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().

Link para o comentário
Compartilhar em outros sites

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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>

Link para o comentário
Compartilhar em outros sites

  • 0

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...

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...