Witam,
Na niektórych stronach jest problem z wyświetlaniem się banerów w operze. Np na stronie:
http://www.mbank.com.pl/oferta/rachunki/ekonto/index.html
w miejscach banerów są puste pola. W IE i FF banery wyświetlają się bez problemu. Na innych stronach np. na onecie nie mam żadnych problemów. U was też tak jest? Czy to wina opery?
Hm. Potwierdzam. Przy włączonych wtyczkach też nie ma. Niby to obrazek, ale tylko część prawego menu obrazkowego jest aktywna a i tak nic nie daje (np. kopiuj adres obrazka czy właściwości).
Originally posted by golew:
Niby to obrazek
To flash (podejrzane w FF ), tylko jakoś dziwacznie wstawiony.
No właśnie, wtyczki mam włączone i adobe flash playera zainstalowanego. Może ta strona poprostu nie chcę współpracować z Operą:confused:
Webmaster winien, który aplikuje Operze "nie wiadomo co", w pliku http://www.mbank.com.pl/js/baner.js jest:
if((window.opera && opr!=1) || !window.opera){ msg+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+wersja+',0,0,0" width="'+w+'" height="'+h+'" id="'+flashname+'">\ <param name="movie" value="'+flash+'?link='+linek+'">\ <param name="quality" value="high">\ <param name="flashvars" value="'+flashvars+'">\ <param name="wmode" value="transparent">\ <embed src="'+flash+'?link='+linek+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" flashvars="'+flashvars+'" name="'+flashname+'"></embed>\ </object>'; }else if(window.opera && opr==1){ msg+=getGifMsg(numer,gif,w,h,linek,popup_width,popup_height); }
Nie wiem, co to jest "opr", ale zawsze w Operze jest równe 1, więc Opera zamiast kodu wstawiającego flasha otrzymuje "msg+=getGifMsg(numer,gif,w,h,linek,popup_width,popup_height);". Można to naprawić pisząc prosty skrypt użytkownika dla tej witryny, który ustawi "opr" na 0.
No to wszystko jasne.
Dzięki.