Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Holyspear

ASP + JavaScript

Recommended Posts

Salve Pessoal!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Bem primeiramente antes de expor o problema, gostaria de parabenizar todos que fazem parte desse fórum... galera aqui é dez!!! Tem me ajudado muito mesmo.

 

Bom, o problema é o seguinte: tenho um menu dinâmico que coleta o "TITULO" e o "LINK" em um banco de dados e faz a Paginação desses itens em forma de um Hyperlink. Só que tem um porém: esse hyperlink montado dinâmicamente tem a função de além de abrir a página, elevar a janela ao topo da página. São duas funções em um só link, e é justamente ai que entra o JavaScript.

 

Bem, esse hyperlink funciona perfeitamente no Navegador Internet Explorer 6.0, mas no Firefox 1.5 e no Netscape 7.0 (Que são os navegadores que eu tenho aqui em casa) não funcionam!!! O que acontece com os navegadores que não funcionam é que quando eu clico no Hyperlink ele Volta a página ao Topo, mas não abre o Link.

 

Olhem o código que faz o Hyperlink Dinamicamente recuperado de um Banco de Dados:

 

Response.Write "<a href=""#"" onclick=""topo(),document.all.ministracoes.src='palavras_bispo/" & rs.fields("link") & ".asp'"">" & rs.fields("titulo") & "</a><br/>"

Ok, agora algumas instruções técnicas sobre o Link criado dinamicamente:

- Ele abre os conteúdos dentro de um Iframe chamado "ministrações".

<iframe id="ministracoes" name="ministracoes" hspace="0" frameborder="0" width="418" height="400" src="bemvindo.asp" marginheight="0" marginwidth="0" scrolling="No"></iframe>
Essas são as especificações do Iframe que recebe o conteúdo.

 

- A função em JavaScript que executa o "ir para o topo", localizado no onclick está presente na seguinte linha de código:

<script>function topo(){window.scrollBy(0,0);}</script>

 

 

Bem pessoal, espero encontrar ajuda o mais breve possível, estou necessitando muito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro? é erro no asp ou javascript?acho que esse topico seria rapidamente resolvido no forum de javascript, como não manjo muito, vou dar uma dica....crie um javascript em forma de função para o FF e outro para o IE. Ao carregar a página você verifica o tipo de navegador e executa o script correto para ele. É isso que a galera costuma fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa amigo!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Uma ótima idéia. Hehehehehehehe... mas o Script não está funcionando. Ele funciona apenas no IE, eu não consigo fazer ele funcionar no FF nem no Netscape. Bem, eu creio que os Navegadores não estão interpretando o evento "Onclick" que é onde ocorre a "chamada" para uma nova página. Isso é uma suposição pela lógica neh?! Já que é executado o código para ele ir ao topo da página, então, porque ele não executa o onclick para visitar o novo endereço? Entende?

 

Esse é o único problema nos outros navegadores como FF e Netscape. Ele aciona o link e vai para o topo da página, mas não abre a nova página, continua na mesma.

 

Bem... eu também não manjo muito de JavaScript, mas dou umas arranhadas de vez em quando. Hehehehehehe...

 

Até mais aew, estou estudando para tentar reverter o problema, mas conto com o pessoal ai!!! http://forum.imasters.com.br/public/style_emoticons/default/yay.gif http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

invez de usar o onclick eu uso o <a> antes de qualquer tag, não importa qual, da erro de sintaxe mais roda em todos os navegadores sem problemas...tenta ai e fla ai q q deu..abrassaaa.. e pra você chamar a function do java eh soh colocar assim no link.. ex:<a href="java script: nomedafuncao()"></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hehehehehehe... obrigado pela ajuda amigo, mas consegui detectar o erro.

 

Bem o que acontece é que a função "document.all" do java só roda no IE mesmo. Então, substituindo o "document.all" pelo "document.GetElementBy" funciona perfeitamente. hehehehehe...

 

Agradeço a atenção de todos!!! Valeu mesmo!!! http://forum.imasters.com.br/public/style_emoticons/default/yay.gif http://forum.imasters.com.br/public/style_emoticons/default/yay.gif http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.