Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 12:19 Der er 20 kommentarer og
1 løsning

mit script virker ikke i Opera

Har følgende script der funger fint i IE NN og Mozilla... Men ikke i min Opera(6.03)

function MenuControler(nr){
    var elm = document.getElementById('mmenu'+nr).style;
    if (elm.height=='') elm.height='16px';
    alert(elm.height);
    elm.height = elm.height != 'auto' ? 'auto' : '16px';
    alert(elm.height);

Hvad har jeg gjort forkert
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 12:53 #1
Hov.... Glem/se bort fra de alerts... ;-)
Avatar billede roenving Novice
23. oktober 2005 - 15:52 #2
?-)

-- det virker ganske udmærket i min Opera 8.02 !-)
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 16:09 #3
Ja...er sku nok min version fra mideldelalderen (6.03) der drille...
Gætter på getElementById('mmenu'+nr) er problemet ?
Avatar billede roenving Novice
23. oktober 2005 - 16:23 #4
Er elm da ikke noget ?-)
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 16:37 #5
Jo 16 eller auto...
tro bare det er selve getElementById( den ikke kan lide...
Ku forestie mig jeg skulle ha gang i noget document.all[ eller document.layers[ istedet, hvis det skal virke der....
Avatar billede roenving Novice
23. oktober 2005 - 16:40 #6
Du kan jo bare teste, at getElementById virker ?-)
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 16:53 #7
Hmm....

får skam resultater...
De enten stemmer ikke med hvad de burde være.... Altid 16 eller auto (hvilket er mere en 16
link 1 sige 16 og KUN 16....bliver aldrig til auto
link 1 sige 11 og KUN 11

if (elm.height=='') elm.height='16px';
er kun med pga IE5.1+ ikke retunere nogen værdi førstee gang

Har svært ved at se hvad der går galt....

Menuen er her med allerts
http://www.jart.dk/jgom/donweb/menux.html
og uden
http://www.jart.dk/jgom/donweb/menu.html

Nu er Opera6 nok heller ikke den vigtigste browser at få det til at virke på, men det undre mig hvad der går galt....
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 20:05 #8
Prøver jeg følgende
var elm = document.getElementById('mmenu'+nr).style;
    alert(elm.height)
    if (elm.height=='') elm.height='16px';
    alert(elm.height)
    elm.height = elm.height != 'auto' ? 'auto' : '16px';
    alert(elm.height)

Med lukked menuer får jeg
16
16
0
tilbage som svar
Med åbne menuer får jeg
80
80
0
tilbage som svar

hvliket jo er helt forket
Det lader til at opera ikke man lide at sætte elm.height ??
Og så mangler bagrundsbilledet til mainlinksne også ??
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 20:23 #9
Lokker lige med lidt flere point...*S*
Avatar billede olebole Juniormester
23. oktober 2005 - 23:05 #10
<ole>

Så gamle Opera browsere, kan det ikke betasle sig at beskæftige sig med ... de er så elendige, at stort set ingen bruger dem mere.

Handler det f.eks. om et billede, så brug din tid på noget bedre. Opera 6 havde en ekstremt ringe billed-håndtering ... bl.a. kan den ikke sætte størrelser på beilleder  :o|

/mvh
</bole>
Avatar billede olebole Juniormester
23. oktober 2005 - 23:06 #11
- og nej ... dysleksi smitter ikke. Det er bare mig, der er et sjuskehovede ... sorry  :)
Avatar billede jesper-moeller Nybegynder
23. oktober 2005 - 23:24 #12
Ole >>
Oki... havde lidt på fornemmeren vi var ude i noget i den stil....
problem er blot at siden gerne skullekunne bruges af MacOS9 og der er den den  "nyeste" version ;-(
Men ja...rigtigt at den er meget lidt brugt...
at billeder forsvinde i den kan man leve med.... men ville dog være dejligt om menuerne ville åbne så man kunne bruge siden i Opera6, så skulle du (eller andre) side inde med en vide der kan klare dette ville jeg blive glad
Avatar billede olebole Juniormester
24. oktober 2005 - 01:13 #13
- pas ... desværre  :o|
Avatar billede sekt Nybegynder
07. november 2005 - 09:46 #14
function MenuControler(nr){
    var elm = document.getElementById('mmenu'+nr).style;
    if (elm.height==''){
    elm.height='16px';
    alert(elm.height);
    elm.height = elm.height != 'auto' ? 'auto' : '16px';
    alert(elm.height);
    };

er dette et svar du kan bruge
SEKT
Avatar billede olebole Juniormester
07. november 2005 - 12:16 #15
Nej, det er prøvet tidligere i denne tråd  :)
Avatar billede jesper-moeller Nybegynder
07. november 2005 - 12:30 #16
sekt >> takker... men som ole siger...den er afprøvet...

Men hvis folk gide smide et svar...så i kan få lidt for besværet...
Så vil jeg lukke denne.... og forsøger at gå helt anden vej for at få det til at virke
Avatar billede jesper-moeller Nybegynder
11. november 2005 - 21:17 #17
Ingen ??
Avatar billede olebole Juniormester
11. november 2005 - 22:33 #18
Jeg vil gerne vente, til jeg får brug for begge celler ... og kan udnytte dem til at skrue noget mere anvendeligt sammen  ;o)
Avatar billede jesper-moeller Nybegynder
11. november 2005 - 22:41 #19
ole >>

Jamen det er da helt iorden.... er sikker på jeg nok skal kunne finde bedre spørgsmål....
Bare vent og se...
;-)
Avatar billede olebole Juniormester
11. november 2005 - 23:21 #20
*LoL* det værste er, at jeg tror dig  =8-O
Avatar billede jesper-moeller Nybegynder
18. april 2006 - 11:15 #21
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester