[bug?] javascript 'class not registered' bij menu's

Pagina: 1
Acties:
  • 153 views sinds 30-01-2008
  • Reageer

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Ik krijg als ik boven een plek met m'n muis hover waar een menu op dient te poppen (dus bv. my.tnet/nieuws/reviews etc) de volgende javascript error van internet explorer:
A Runtime Error has occured.
Do you wish to Debug?

Line: 170
Error: Class not registered.
volgens de script debugger zit het probleem in /x/j.js.dsp:

JavaScript:
1
2
3
4
5
6
7
8
        if(menueffect=='basic') {
            if(is.moz) {
                document.getElementById(id).style.MozOpacity=0.95;
            //} else if(is.ie5||is.ie6) {
            } else if((is.ie5||is.ie6)&&(document.getElementById(id).filters)) { // <- hiero
                document.getElementById(id).filters.alpha.opacity=95;
            }       
        }


cookies zijn gedelete, temp. internet files verwijderd, shift/ctrl-r/refresh. met mozilla (1.1alpha) werkt het wel goed, alleen ie 6.0.26 doetnie...

any ideas?

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Tijd voor een schopje denk ik zo ;)

Het probleem blijft, OS is btw win2k.

  • Femme
  • Registratie: Juni 1999
  • Laatst online: 16:46

Femme

Hardwareconnaisseur

Official Jony Ive fan

Blijkbaar werkt transparantie niet onder alle versies van IE.

Handig.

  • Titanicfanatic
  • Registratie: Oktober 2000
  • Laatst online: 19:43
Tis maf: kep thuis IE6 SP1 voor XP SP1 en daar werkt het prima, maar nu op mijn werk met IE6 SP1 voor NT4 SP6a willen die menuutjes ook niet. Alleen geeft hij bij mij line 171.

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Femme schreef op 20 september 2002 @ 14:12:
Blijkbaar werkt transparantie niet onder alle versies van IE.
Niet om te pushen ofzo, maar komt dit wel op e.o.a. lijstje met todo's? Nu kan ik nl. gewoon een aantal dingen van tweakers niet bereiken zonder in html code te gaan spitten en de directe link eruit te halen...

  • Captain Pervert
  • Registratie: Mei 2000
  • Laatst online: 26-02 17:43
Ik heb dit dus ook?

Kennelijk hebben meer mensen er last van, waarom zijn er dan maar 2 (nu 3) die het melden?

Porsche 928 - It's about as fast as you can go without having to eat airline food.


  • [ti]
  • Registratie: Februari 2000
  • Niet online
Ik heb hem maar even zelf bij devtrack gesubmit: http://devtrack.tweakers.net/view_bug_page.php?f_id=0000015

  • Femme
  • Registratie: Juni 1999
  • Laatst online: 16:46

Femme

Hardwareconnaisseur

Official Jony Ive fan

Probeer het menueffect eens op 'niet-transparant' te zetten in de my.tnet layout settings (en daarna alle javascripts en zut reloaden). Misschien helpt dat.

  • Titanicfanatic
  • Registratie: Oktober 2000
  • Laatst online: 19:43
Euh...vereist dit laatste niet dat je op de eerste plaats in datzelfde menu moet kunnen komen wat dan dus niet het geval is :?

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Femme, Yep, dat fixed het hele gebeuren. Thanks. :) Nog enig idee waar het aan ligt dat Mozilla wel transperancy snapt, en IE niet?

Titanicfanatic, Die instellingen kun je wijzigen op de url http://www.tweakers.net/my.tnet/?Action=Layout (als je nog niet ingelogd bent, dat kun je doen op http://www.tweakers.net/ext/login/ )

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:50

crisp

Devver

Pixelated

Zelf gebruik ik gewoon de style-array om filters in IE te manipuleren:
JavaScript:
1
document.getElementById(id).style.filter = 'alpha(opacity=95)';

Nog mooier is om een class te maken voor de transparantie; hoef je ook geen browser-afvraging meer te doen:
HTML:
1
2
3
4
div.faded {
  filter:alpha(opacity=95);
  -moz-opacity: 0.95;
}

JavaScript:
1
document.getElementById(id).className = 'faded';

Intentionally left blank


  • Titanicfanatic
  • Registratie: Oktober 2000
  • Laatst online: 19:43
Check, this works! :*)
[ti] thanx voor de assist. _/-\o_

  • Captain Pervert
  • Registratie: Mei 2000
  • Laatst online: 26-02 17:43
[ti] schreef op 25 september 2002 @ 08:11:
Femme, Yep, dat fixed het hele gebeuren. Thanks. :) Nog enig idee waar het aan ligt dat Mozilla wel transperancy snapt, en IE niet?

Titanicfanatic, Die instellingen kun je wijzigen op de url http://www.tweakers.net/my.tnet/?Action=Layout (als je nog niet ingelogd bent, dat kun je doen op http://www.tweakers.net/ext/login/ )
Thank you ever so much!!!
Eindelijk eens 'echt' rondkijken in de FP :)

Porsche 928 - It's about as fast as you can go without having to eat airline food.


  • Proxy
  • Registratie: Juni 2000
  • Laatst online: 07-03-2025
Femme schreef op 20 september 2002 @ 14:12:
Blijkbaar werkt transparantie niet onder alle versies van IE.

Handig.
Het werkte hier dus wel, alleen paar dagen geleden kwam er ineens een scripterror.

BTW, ik heb nu de transparantie uitgezet, en de menu's zijn er weer, maar krijg nog steeds:

Afbeeldingslocatie: http://httpd.chello.nl/j.wiersma/forumpics/pw-tdotnet.png
Pagina: 1