Autor | Zpráva | ||
---|---|---|---|
Watchick Profil |
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body function positionit(){ var pocet = 2; for(i = 1; i<=pocet;i++){ if(i == 1){ var crossobj = document.all? document.all.staticcontent : document.getElementById("adright") //define universal dsoc left point var dsocleft=document.all? iebody.scrollRight : pageXOffset //define universal dsoc top point var dsoctop=document.all? iebody.scrollTop : pageYOffset //if the user is using IE 4+ or Firefox/ NS6+ if (document.all||document.getElementById){ crossobj.style.right=parseInt(dsocleft)+5+"px" // adjust left crossobj.style.top=dsoctop+5+"px" // adjust top } }else{ var crossobj = document.all? document.all.staticcontent : document.getElementById("helpdiv") //define universal dsoc left point var dsocleft=document.all? iebody.scrollLeft : pageXOffset //define universal dsoc top point var dsoctop=document.all? iebody.scrollTop : pageYOffset //if the user is using IE 4+ or Firefox/ NS6+ if (document.all||document.getElementById){ crossobj.style.left=parseInt(dsocleft)+"px" // adjust left crossobj.style.top=dsoctop+"px" // adjust top } } } } setInterval("positionit()",1); Funguje ve FF, chrome, opeře,jen IE zase trucuje, nevíte prosím proč? Hlásí mi to chybu na 209 řádce, což je: crossobj.style.right=parseInt(dsocleft)+5+"px" // adjust left Script je na: této stránce (má rolovat reklamu na pravé straně a "help-růžek" po strně levé s rolováním stránky) |
||
Chamurappi Profil |
#2 · Zasláno: 20. 10. 2009, 19:45:44
Reaguji na Watchicka:
Já bych na jeho místě také trucoval. „crossobj = document.all? document.all.staticcontent : document.getElementById("adright")“ V Exploreru používáš element s id="staticcontent", jinde element s id="adright". Element s id="staticcontent" v kódu nemáš, takže crossobj je undefined a undefined nemá vlastnost style. |
||
Watchick Profil |
#3 · Zasláno: 20. 10. 2009, 20:21:56
Chamurappi:
Z tvé reakce usuzuji, že by to mělo být: crossobj = document.all? document.all.adright: document.getElementById("adright") ? nebo jsem tě špatně pochopil? neboť toto posouvá chybu na řádek 222 tedy: crossobj.style.right=parseInt(dsocleft)+5+"px" // adjust left Vymlouvající se na "Neplatný argument" |
||
Časová prodleva: 15 let
|
0