Firefox 3.5 çoğaltma kodu

4 Cevap php

Ben Firefox 3.5.2 görünmesi gibi görünüyor bir sorun var. I sayfayı görüntülemek zaman bulmak görünüyor ama sonra sayfadaki linklerden birine bir tıklama sonra geri düğmesini kullanarak veya ilk sayfa döner sonraki sayfadaki bir bağlantıyı tıklayarak ya sayfasına dönün. (Herhangi bir mantıklı eğer).

I ilk sayfasına döndüğünüzde kundakçı kullanmak ve ekstra html kodu yoktur. O benim php kod bakıyor olmalıdır eğer firefox bu bir yere eklenir veya olması mümkün merak ediyorum.

Ben burada kod yayınlamak edemez bu yüzden ne yazık ki bu bir şirket proje için olduğunu. Ben kodu anonymise çalışacağız ama başkası aynı sorunu olsaydı onlar konuda biraz ışık tutacak umuyordum.

Not: i sayfayı yenileyin zaman ekstra kod disapears. Başka bir sayfaya gelen zaman sadece olur. bu firefox ile bir yakalama sorunu olabilir?

GÜNCELLEME: Ben başlığındaki jQuery yükleme olduğunu keşfetti. Bu yaptığını emin ne ama şimdi sayfa ne olursa olsun 'çıldırır' değil.

Bu kod ne olmalıdır:

<div class="extranetFlag">
<a href="?c=4" style="text-decoration: none;">
<div class="extranetFlagFrame"><img border="0" alt="Bangladesh" src="/resources/flags/Bangladesh.png"/></div>
<!--[if lte IE 7]><br /><![endif]-->
<div class="caption">Bangladesh</div>
</a>
</div>

Mutasyon sonra:

<div class="extranetFlag">
<a href="?c=3" style="text-decoration: none;">
</a><div class="extranetFlagFrame"><a href="?c=3" style="text-decoration: none;"><img border="0" alt="Belgium" src="/resources/flags/Belgium.png"/></a></div>
<a href="?c=3" style="text-decoration: none;">  <!--[if lte IE 7]><br /><![endif]-->
</a><div class="caption"><a href="?c=3" style="text-decoration: none;">Belgium</a>    </div>
<a href="?c=3" style="text-decoration: none;">  </a>
</div>

Kundakçı net panelini kullanarak başlığını kontrol ve bu tarayıcıya gönderilen kodlama değildir.

4 Cevap

Ben sorunu bir çapa (inline) içinde bir div (blok öğe) sahip olduğunu düşünüyorum. Firefox ve böylece sorunların neden kısa sürede div gibi görünüyor çapa etiket kapatma gibi görünüyordu.

Tüm tarayıcılarda: böylece (yakın okuma) aynı görünüyor oldukça çirkin ama ben Firefox yarattığı ekstra unsurlar hedef css kullanarak sona erdi.

Bu benim iş için bir proje oldu ve ben şimdi başka şeyler üzerinde taşındı. Ben tekrar tekrar bir şeyler yapmak olsaydı ben veba gibi önlemek.

Bir nedeni olarak bunu ortadan kaldırmak için tel üzerinde neler olup bittiğini görmek için Firebug'ın NetPanel (veya Fiddler) kullanabilirsiniz. Sen sayfa yük üzerine ateş ne ​​olay işleyicileri görmek için bakmak ve bu sorunlu olup olmadığını görmek gerekir.

Ben cevabı bilmiyorum, ama burada sorunu teşhis yardımcı olmak için bazı fikirler vardır ...

Bir dil veya ülke kodu geri giderken bana sayfası farklı bağlam ile sunucudan yeniden alınıyor düşündürüyor Belçika, Bangladeş değişiyor gibi görünüyor. Belki bir tanımlama bir fark var? Veya oturum devlet hakkı, ya da ikinci sayfa ilk sayfa yeniden getirme etkiler oturum durumunu değişikliği ziyaret izleniyor değil mi?

Sunucunun arkasındaki 'üzerine sayfa gönderiyor eğer görmek için sunucu günlükleri bakarak deneyin ve isteğin URL sonrası parametreler, çerezler, vb herhangi bir değişiklik varsa (bkz. geçici olarak bazı eklemeniz gerekebilir ikinci kez sunucu üzerinde ayrıntılı günlük).

Ayrıca, Firefox dışında bir tarayıcı olur olup olmadığını kontrol edin.

Ben bir test sayfası içine yukarıda tam kodu yapıştırdığınızda Firefox'ta çoğaltılması görmüyorum. Ben bu gelen son etiketini değiştirmek Ancak eğer:

</a>

Bu (yanlış kapanış etiketi) için:

<a/>

Ben size gerçek sayfada gördüğünüz aynı tekrarını görüyoruz. Eğer gerçek sayfasında biçimlendirme doğru olduğundan emin misin?