internet explorer sorunları

5 Cevap php

Merhaba web sitesi Mozilla, Safari ve krom iyi çalışıyor Joomla bir web sitesi geliştirme ama ben internet explorer render zaman hata aşağıdaki verir.

Bu beni aydınlatmak lütfen .....

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)
Timestamp: Fri, 23 Oct 2009 05:15:31 UTC


Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
URI: http://localhost/flagdown/index.php?option=com_companies&view=profile&TAXI_ID=a936db2fe93260547e75782e250d672c&COMPANY_NAME=asd1234&CONTACT_NAME=aa&ADDRESS=aaa&SERVICE_EMAIL=ankit@aa.com&ADMIN_EMAIL=aahorror@aa.com&DISPATCH_PHNO=5555555555&ADMIN_PHNO=5555555555&NO_OF_TAXIS=57&ALLOW_AD=&TOTAL_REBATE=0.000000&USERNAME=ankit

5 Cevap

Her şey bu KB makalesinde cevaplanır:

http://support.microsoft.com/default.aspx?scid=kb;en-us;927917

Eğer hazır önce DOM değiştirmek girişiminde bulunuyor bazı JavaScript var gibi geliyor. Bir ihtimal, bir JS kütüphanesi kullanıyor musunuz? Onlar gerçekten bu yardım; Örneğin, jQuery çözüm olurdu ...

$(document).ready(function() {
    // Any code you put in here won't run until everything is ready.
});

Emin düzgün (HTML geçerli olduğunu ve aynı zamanda) tüm unsurları kapalı ettik yapmak için, W3C validator kullanarak HTML doğrulayarak deneyin.

Ardından, sayfa tamamen yüklenmeden önce size DOM ile müdahale değil emin olun.

Daha biz HTML kaynak kodunu görmek zorunda, ve herhangi bir JavaScript (DOM manipüle özellikle herhangi bir JS) bilebilirdim.

Sorun this blog post daha fazla bilgi için check out biçimlendirilmiş XHTML ilgili olabilir.

Eğer HTML doğrulama ve kullanarak bu çözülmüş değil varsa:

window.onload = function() { /* code here instead so you are sure dom is complete */ }

veya

$(document).ready(function() {
    // Any code you put in here won't run until everything is ready.
});

Sonra bir Zamanaşımı ayarlamak isteyebilirsiniz.

örneğin:

$(document).ready(function() {
    setTimeout(function() {
        // Any code you put in here won't run until everything is ready.
    }, 500);
});

Bazen IE just a lil 'daha zamana ihtiyacı var.