Firefox, bağlantıları tıklanamaz hale getirir


0

Şirketimin web sitesinden bazı çevrimiçi raporlama sayfaları kullanıyorum. İlgili sayfalara giriş yaptıktan sonra, raporları oluşturan bağlantıları tıklayamıyorum. Bağlantılar sadece düz metinler gibi görünür ve tıklanamaz. Aynı sayfaları açtığımda IE8 , var sorun değil . Bağlantılar çalışır ve raporlar oluşturulur. Seçenekler menüsünden güvenlik ayarlarına baktım ama hiçbir şey bulamadım. Firefox'un bu siteye güvenmesini ve düzgün çalışmasını nasıl sağlayabilirim?

Not: Web sayfaları asp biçiminde, bağlantıların raporları açık olarak Crystal Report Viewer . Ayrıca bazı flaş Bazı sayfalarda grafikler var ve onlar da çalışmıyor.

Bir karenin kaynak kodu:

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

Siteye giriş yaptıktan sonra Error Console aşağıdaki hataları görüntüler:

Err1

Err2

Err3

Sorunlu sayfayı açtıktan sonra aşağıdaki hatalar görüntülenir:

Err4

Err5

Son olarak, linklere tıkladığımda (link gibi görünmese de) şu hata mesajları oluşturulur:

Err6


Sorun bu JavaScript'ten gelebilir mi?
Mehper C. Palavuzlar

NoScript veya AdBlock gibi kurulu FF eklentileri var mı? hangi komut dosyalarını veya çerçeveleri engelleyebilir?
secureBadshah

Basit bir soru, emin olmak için: Firefox genel olarak nasıl davranıyor? Javascript, çerçeveler vb. Kullanan sitelerde kullanıyor musunuz? Genelde, eğer javascript'iniz devre dışı bırakılmışsa, çalışmıyorsa ya da bir şey olursa, SuperUser kırmızı bir "öneri" görüntüler.
Gnoupi

Firefox'u her zaman birçok site ile kullanıyorum ve böyle bir sorunum yok.
Mehper C. Palavuzlar

AdBlock'u yükledim, ancak şirketin web sitesi için devre dışı bıraktım. Ayrıca Greasemonkey var ve varsayılan olarak devre dışı. Gerektiğinde etkinleştiririm.
Mehper C. Palavuzlar

Yanıtlar:


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

CSS standartları kürsör "el" i tanımlamayın ve bu değer sadece anlaşıldı Bazı tarayıcılar tarafından (Internet Explorer ve katı DOCTYPE ayarlanmadı ). Firefox desteklemiyor.

Yani: sitenin yaratıcıları tarafından kötü tasarım. Ancak, CSS sadece işlerin nasıl olduğunu tanımlar gösterilen ; tıklayarak kaynak kod numaranız fare işaretçisi bir şeyin tıklanabilir olduğunu göstermemesine rağmen hala çalışmalı!

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

Çok kötü, bunun nedeni web sitesinin diğer çerçevelerden bilgi almaya çalışmasıdır. Belki de "detail" ve "ust" isimli şeyler yoktur ve Internet Explorer bunu görmezden gelir. Ya da belki bu sadece standart değil, sadece IE'dir. Kötü uygulama

(Birisinin bir şey yaratabildiğinden eminim. Araba tamircisi CSS'yi değiştirmek için komut dosyası hand anında, bir geçici çözüm olarak. Bazı komut dosyaları kötü JavaScript'i de düzeltebilir, ancak IE çalıştığı için sanırım biraz fazla.)


Bu doğru cevap gibi görünüyor. Gerçekten çok teşekkür ederim ve yardım etmeye çalışan tüm arkadaşlara teşekkür ederim.
Mehper C. Palavuzlar

IE’de tıklama yapmak mümkündür, ancak Firefox’ta tıklama şansı olmayan sadece düz metindir.
Mehper C. Palavuzlar

Yani, o zaman çözülmedi ...? CSS birinin tıklamasını durdurmaz. Sadece fare imleci işlerin tıklanabilir olduğunu göstermez.
Arjan

Çözülmedi, ancak sorunun kod tasarımından kaynaklandığını kesinlikle düşünüyorum. Bir web tasarım uzmanı olmadığım için yanlış anladığım için üzgünüm.
Mehper C. Palavuzlar

CSS sadece işlerin nasıl gösterildiğini tanımlar; işlerin nasıl davrandığı üzerinde bir etkisi olmamalıdır ... O yüzden, belki de yanlış olan CSS, işlerin tıklanamaz olarak gösterilmesinin nedenidir, ancak kendisini tıklamak bana iyi gelen "JavaScript" tarafından işlenir.
Arjan

1

Kaynağa bir göz atın (Sağ tıklama - & gt; Kaynağı Görüntüle)

Bağlantılardan birinin metnini arayın ve <a href='url'>The text goes here</a> bir çeşit etiketleme. Olmazsa, firefox burada sorun değil .


Yukarıda belirttiğiniz gibi herhangi bir etiketleme yoktur. Bunun anlamı ne?
Mehper C. Palavuzlar

Kabul etmiyorum: onclick javascript tetikleyicili bir görüntü, bir link kadar eşit işlev görebilir.
harrymc

Gerçekten de, ancak bağlantının düz metin olarak göründüğü açıkça ifade edildi: P
Phoshi

@ Phoshi: ama yine de tıklanabilir olmalılar.
harrymc

Evet yapmalılar.
Phoshi

0

Yerleşik açılır pencere engelleyicisinin kovulduğunu tahmin ediyorum. Bu bir bağlantı kurmanın oldukça garip bir yolu ve engellenirse şaşırmam.

Fx, pop-up'ın engellendiğini belirten bir mesaj göstermelidir, ancak bir noktada "bunu bir daha asla gösterme" yazısını tıklamış olabilirsiniz ... Uyarıları sıfırlayıp sıfırlayamayacağınızı görmek için ayarları kontrol edin.


Kontrol ettim ama pop-up'lara izin veriliyor. Firefox'un neden böyle davrandığını gerçekten anlamıyorum. Düşünebildiğim tek olasılık şirketin web sayfalarının sadece IE ile uyumlu olması. Tabii ki emin değilim.
Mehper C. Palavuzlar

0

Sanırım bu bir önbellek sorunu mu? URL, bağlantıların çalışmadığı bir sayfanızdayken nasıl görünür? Firefox URL’yi otomatik olarak wyciwyg: //yourUrlHere.com a çevirir

Hakkında daha fazla okuyabilirsiniz Önbellek Nedir ve sizi nasıl etkileyebileceğini öğrenin.


URL, http biçiminde normal görünüyor.
Mehper C. Palavuzlar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.