PDA

Zobacz pełną wersję : Problem z wyświetleniem w IE 7 i 8



ciekawyswiataa
25-10-2009, 14:52
Witajcie, mam problem, z którym nie mogę sobie poradzić. Pod Firefoxem, Operą, Chrome moja strona wyświetla się poprawnie.

Pod IE natomiast wywala mi następujące błędy:

Object doesn't support this property or method mootools.js
Code: 0
Line: 8
Char: 186

Object doesn't support this property or method mootools.js
Code: 0
Line: 59
Char: 102
URI: .......media/system/js/mootools.jsKiedyś strona działała mi poprawnie pod tymi przeglądarkami. Wielu zmian nie dokonywałem jednak dawno nie sprawdzałem jak moja strona wyświetla się pod IE stąd też nie mam zielonego pojęcia gdzie szukać przyczyny.

Wiem, że inni mają podobny problem. Znalazłem w Googlach parę linków:

http://forum.joomla.org/viewtopic.php?f=428&t=307407&view=next
http://www.mooforum.net/help11/object-doesn-support-this-property-method-t977.html
http://www.reviewsforjoomla.com/forum/index.php?topic=5032.0

niestety mój angielski nie jest najlepszy i mało z tego wiem. Byłbym Wam wdzięczny za pomoc po Polsku jak uporać się z tym problemem.

PS. Znalazłem w sieci kilka wersji tego pliku mootools. Zamieniałem go i niestety jak wyświetla się A to nie wyswietla się B i tak z każdym plikiem. Kiedyś wszystko działało... :-(

ciekawyswiataa
25-10-2009, 16:42
Przyczyną był moduł RokBox

biaanka
10-12-2009, 23:28
Mam bardzo podobny problem. W IE pojawia się komunikat:
Wiersz: 9
Znak: 186
Błąd: 'this.element' jest pusty lub nie jest obiektem
Kod: 0
Adres URL: http://www.biaanka.pl

Po zatwierdzeniu komunikatu pojawia się kolejna ramka o treści:
Wiersz: 60
Znak: 102
Błąd: Obiekt nie obsługuje tej właściwości lub metody
Kod: 0
Adres URL: http://www.biaanka.pl

po zatwierdzeniu komunikatu przez OK pojawia się tylko góra strony.

W IE 8 pojawiają się takie same komunikaty ale zawierające jeszcze dodatkowe informacje że problem jest z mootools

W żadnej innej przeglądarce nie ma takiego problemu
Proszę o pomoc.

moje
10-12-2009, 23:55
Która wersja mootools?

EDIT:

Najnowsza wersja do pobrania na stronie mootools: http://mootools.net/download

biaanka
11-12-2009, 00:27
Standartowo znajdująca się w instalce joomli 1.5.15 czyli 1.12.

Podmiana na najnowszą wersje nie rozwiązuje problemu a wręcz powoduje nowe. np. niektóre moduły zaczynają "szaleć" na ekranie

Podłączałem inne szablony - w nich też ten sam problem.

moje
11-12-2009, 00:46
A jakiego pliku dotyczy komunikat?

EDIT:

Podaj kody tych linijek.

kataklysm
11-12-2009, 08:56
Widzę że masz wymuszony tryb zgodności ma on kilka parametrów może wystarczy je zmienić tutaj więcej na temat:

http://www.kurshtml.boo.pl/css/x_ua_compatible,quirks.html

jeśli nie pomoże spróbuj z mootools ale usuń wymuszanie trybu dziwności :)

biaanka
12-12-2009, 09:41
Widzę że masz wymuszony tryb zgodności ma on kilka parametrów może wystarczy je zmienić tutaj więcej na temat:

http://www.kurshtml.boo.pl/css/x_ua_compatible,quirks.html

jeśli nie pomoże spróbuj z mootools ale usuń wymuszanie trybu dziwności :)

Niestety wyłączenie czy też zmiana wartości nic nie zmienia

biaanka
12-12-2009, 10:13
A jakiego pliku dotyczy komunikat?

EDIT:

Podaj kody tych linijek.


Odnośnie pliku:
w IE7 nie podaje jego nazwy a w IE8 jest to mootools.js

wiersz 9:
return new Class(proto);},implement:function(){for(var i=0,l=arguments.length;i<l;i++)$extend(this.prototype,arguments[i]);}};Class.Merge=function(previous,current){if(pre vious&&previous!=current){var type=$type(current);if(type!=$type(previous))retur n current;switch(type){case'function':var merged=function(){this.parent=arguments.callee.par ent;return current.apply(this,arguments);};merged.parent=prev ious;return merged;case'object':return $merge(previous,current);}}

wiersz 60:
var css=this.select(property,to);return{'from':css.par se(from),'to':css.parse(to),'css':css};}};Fx.CSS.S ingle={parse:function(value){return parseFloat(value);},getNow:function(from,to,fx){re turn fx.compute(from,to);},getValue:function(value,unit ,property){if(unit=='px'&&property!='opacity')value=Math.round(value);return value+unit;}};Fx.CSS.Multi={parse:function(value){ return value.push?value:value.split(' ').map(function(v){return parseFloat(v);});},getNow:function(from,to,fx){var now=[];for(var i=0;i<from.length;i++)now[i]=fx.compute(from[i],to[i]);return now;},getValue:function(value,unit,property){if(un it=='px'&&property!='opacity')value=value.map(Math.round);re turn value.join(unit+' ')+unit;}};Fx.CSS.Color={parse:function(value){ret urn value.push?value:value.hexToRgb(true);},getNow:fun ction(from,to,fx){var now=[];for(var i=0;i<from.length;i++)now[i]=Math.round(fx.compute(from[i],to[i]));return now;},getValue:function(value){return'rgb('+value. join(',')+')';}};Fx.Style=Fx.Base.extend({initiali ze:function(el,property,options){this.element=$(el );this.property=property;this.parent(options);},hi de:function(){return this.set(0);},setNow:function(){this.now=this.css. getNow(this.from,this.to,this);},set:function(to){ this.css=Fx.CSS.select(this.property,to);return this.parent(this.css.parse(to));},start:function(f rom,to){if(this.timer&&this.options.wait)return this;var parsed=Fx.CSS.parse(this.element,this.property,[from,to]);this.css=parsed.css;return this.parent(parsed.from,parsed.to);},increase:func tion(){this.element.setStyle(this.property,this.cs s.getValue(this.now,this.options.unit,this.propert y));}});Element.extend({effect:function(property,o ptions){return new Fx.Style(this,property,options);}});Fx.Styles=Fx.B ase.extend({initialize:function(el,options){this.e lement=$(el);this.parent(options);},setNow:functio n(){for(var p in this.from)this.now[p]=this.css[p].getNow(this.from[p],this.to[p],this);},set:function(to){var parsed={};this.css={};for(var p in to){this.css[p]=Fx.CSS.select(p,to[p]);parsed[p]=this.css[p].parse(to[p]);}