| 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: 16 let
|
|||
0