O Firefox torna os links não clicáveis

0

Estou usando algumas páginas de relatórios on-line do site da minha empresa. Depois de fazer o login nas páginas relacionadas, não consigo clicar nos links que produzem os relatórios. Os links parecem apenas textos simples e não clicáveis. Quando abro as mesmas páginas em IE8 , não há nenhum problema . Os links funcionam e os relatórios são gerados. Eu olhei para as configurações de segurança no menu de opções, mas não encontrei nada. Como posso fazer com que o Firefox confie neste site e funcione corretamente?

Nota: As páginas da web estão no formato asp , e os links devem abrir os relatórios no Crystal Report Viewer . Existem também alguns gráficos Flash em algumas páginas, e eles também não funcionam.

Código-fonte de um frame:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    function go_there(url)
    {
        window.open(url + '&prompt0=1&prompt1=' +  [..]);
    }
</SCRIPT>

[..]

<td style="cursor:hand; [..]"
    onclick="go_there('/webreports/[..]/dpp_zmo_bayi_dd.rpt?apsuser=[..]');">
  <img [..] src="[..]">  Envanter inceleme linki (zmo_bayi_dd)
</td>

Após o login no site, o Error Console exibe os seguintes erros:

Depoisdeabrirapáginaproblemática,osseguinteserrossãoexibidos:

Porfim,quandocliconoslinks(emboranãopareçamlinks),essasmensagensdeerrosãocriadas:

    
por Mehper C. Palavuzlar 26.10.2009 / 10:47

4 respostas

4
style="cursor:hand; [..]"

Os padrões para CSS cursor não definem "hand" e, portanto, esse valor é only entendido por alguns navegadores (como o Internet Explorer e no Safari se nenhum DOCTYPE restrito for definir ). O Firefox não suporta isso.

Então: mau design pelos criadores do site. No entanto, o CSS define apenas como as coisas são mostradas ; clicar no seu exemplo de código-fonte ainda deve funcionar, mesmo que o ponteiro do mouse não indique que algo está clicável!

function go_there(url)
{
    window.open(url
      + '&prompt0=1&prompt1='
      + parent.detail.ust.form1.donem.value, [..]
    );
}
Error: parent.detail.ust.form1 is undefined  
Error: parent.ust.form1 is undefined

Muito ruim, isso é causado pela maneira como o site tenta obter informações dos outros quadros. Talvez as coisas chamadas "detalhe" e "apenas" não existam e o Internet Explorer ignore isso. Ou talvez isso seja apenas fora do padrão, somente para IE. Implementação incorreta.

(Tenho certeza de que alguém poderia criar um script Greasemonkey para substituir o CSS hand on the fly, como uma solução alternativa.Alguém script também pode corrigir o JavaScript ruim, mas como funciona o IE, acho que é um pouco demais.)

    
por 26.10.2009 / 18:21
1

Veja a Fonte (Clique com o botão direito - > Ver código-fonte)

Pesquise o texto de um dos links e veja se ele tem <a href='url'>The text goes here</a> de classificação. Se isso não acontecer, o firefox não é o problema aqui .

    
por 26.10.2009 / 10:57
0

Eu acho que o bloqueador de pop-ups embutido está sendo disparado. Essa é uma maneira muito estranha de criar um link, e eu não ficaria surpreso se ele fosse bloqueado.

O Fx deve mostrar uma mensagem dizendo que o pop-up foi bloqueado, mas você pode ter clicado em uma mensagem do tipo "nunca mostrar isso de novo" em algum momento ... Verifique as configurações para ver se você pode redefinir os avisos.

    
por 26.10.2009 / 18:32
0

Estou achando que isso é um problema de cache? Como o URL se parece quando você está em uma página onde os links não funcionam? O Firefox irá automaticamente transformar o URL em wyciwyg: //yourUrlHere.com

Você pode ler mais sobre O que você cache é o que você obtém e descobrir como isso pode afetá-lo.

    
por 27.10.2009 / 09:03