Sziasztok
Azt szeretném megtudni, hogy miért ír ki az oldal ilyen hibát, ha IE-vel nyitom meg?
Weblap hibáinak részletei
Felhasználói ügynök: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Időbélyegző: Fri, 19 Nov 2010 19:26:19 UTC
Üzenet: 'document.getElementById(…)' értéke NULL, vagy nem objektum.
Sor: 72
Karakter: 5
Kód: 0
URI: http://f1adatbazis.com/
Üzenet: 'document.getElementById(…)' értéke NULL, vagy nem objektum.
Sor: 142
Karakter: 5
Kód: 0
URI: http://f1adatbazis.com/
pl megnézted már mi van a 72. és 142. sor 5. karakterénél? :rolleyes:
Igazából nem nagyon világos, hogy most melyik fájlban kellene megnézni, mert azt nem írja. Mondjuk nem IE alatt böngészek, de gondolom van aki igen és zavaró lehet a hibaüzenetet olvasni, ha hozzám látogatnak.
'Robertooo' wrote on '2010-11-20:
Üzenet: 'document.getElementById(...)' értéke NULL, vagy nem objektum.
Sor: 72
Karakter: 5
Kód: 0
URI: http://f1adatbazis.com/
Két azonos azonosítóval ellátott div-et szeretne vizsgálni, kezelni, ami a script lefutásakor még nem létezik. Jelen esetben a Hiba:
Code:
document.getElementById("fb-root") is null
Forrásfájl: http://f1adatbazis.com/
Sor: 72
Forrásfájl: http://f1adatbazis.com/
Sor: 72
(FF hibakonzol)
vagyis :
Megoldást nyújthat, ha a scriptet a lap betöltődése után hívod meg akár JQuery $(document).ready()-ben vagy window.onload -ban.
Code:
window.fbAsyncInit = function() {
FB.init({appId: '100001826173538', status: true, cookie: true, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/hu_HU/all.js';
document.getElementById('fb-root').appendChild(e);
}());
Ez nekem így kínaiul hangzik. Mármint értem mit mondasz, csak a kód része nem világos számomra, annyira nem értek hozzá.
'Robertooo' wrote on '2010-11-20:
Ez nekem így kínaiul hangzik. Mármint értem mit mondasz, csak a kód része nem világos számomra, annyira nem értek hozzá.
Magyarán vagy így hagyod és nem foglalkozol vele :) , vagy megkeresed ezt a kódot a fájlokban (nemtudom merre lehet, lehet hogy egy plugin) és kibővíted.
Mégpedig így:
Code:
$(document).ready(function()
{
window.fbAsyncInit = function() {
FB.init({appId: '100001826173538', status: true, cookie: true, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/hu_HU/all.js';
document.getElementById('fb-root').appendChild(e);
}());
});