Avatar billede emileej Nybegynder
01. oktober 2001 - 08:32 Der er 30 kommentarer og
1 løsning

>>Ole i skole (menuen driller igen)

Hej Ole - im back! :P
Hver gang jeg, i den følgende kode, prøver at lave om på et link\'s class, får jeg en \'id forventet\' fejl - på det første tegn i class (\'c\' :P).

if(activeMenu){
    activeMenu.class=\"inactivemenu\";
}
activator.class=\"activemenu\";

Jeg har uploadet menuen i den nye version, men udkommenteret uverstående kode, da jeg skal fremvise en funktionel version idag...

E-)mil
http://eej.dk
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 08:37 #1
måske fordi din variabel \"activemenu\" hedder det samme som dit object....
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 08:52 #2
Måske med:

activeMenu.style.className=\'inactiveMenu\';
Avatar billede emileej Nybegynder
01. oktober 2001 - 09:02 #3
Jeg kigger på det, når jeg kommer hjem fra skole - lige nu skal jeg gerne nå at smøre madpakke og cykle 7 km på 10 min.
Jeg tror på det =)
Avatar billede olebole Juniormester
01. oktober 2001 - 11:06 #4
<ole>
Det hedder:
  activeMenu.className=\'inactiveMenu\';
/mvh
</bole>
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 11:08 #5
Ole uden style??? Det synz da jeg har lært...
Avatar billede olebole Juniormester
01. oktober 2001 - 11:30 #6
<div class=\"gudrun\" style=\"background-color:#ff0000\">øvlebøvle</div>

\'class\' hører under <div>-objektet. \'background-color\' hører til under style-objektet, der hører til under <div>-objektet  ;o)
/mvh
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 11:33 #7
:-)
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 11:33 #8
Nå, men className havde jeg da luret. ;-)
Avatar billede emileej Nybegynder
01. oktober 2001 - 16:19 #9
Så er jeg hjemme igen :)
Tro det eller lad være - jeg nåede det faktisk lige på sekundet i morges *lol* :P
I skolen ville jeg så vise det frem, men et problem opstod: Den gamle IE, de havde de (vistnok 4), ignoredede ikke (som forventet) fade koden - i stedet sagde den \"arrrhhhh - fejl!\", og nægtede at skjule min menu igen >:(
Jeg ved ikke med jer, men jeg læser altså en tekst bedst, hvis jeg kan se den hele :P
Jeg skal bruge noget simpelt browsercheck, samt hvis i ville checke siden i nogle forskellige browsere (jeg ved i har dem :P).

Kikker op det med className...

E-)mil
Avatar billede emileej Nybegynder
01. oktober 2001 - 16:47 #10
className funker fint på oles måde - dog har jeg et nyt problem (igen igen igen):
Jeg har efter at have konstateret browserens opførsel over for fade koden, lagt den ind i en funktion, så det er nemmere at rode med den...
Nu stopper min egen browser desværre eksekveringen af scriptet, hver gang funktionen kaldes...
Jeg har sikkert lavet en klassisk fejl (langt tid siden jeg har rodet med javascript) :)

E-)mil
Avatar billede olebole Juniormester
01. oktober 2001 - 19:49 #11
Jeg gider principielt ikke hjælpe folk, der stjæler min højrekliksmenu - ret op på det, lov mig, du ikke fjerner den igen, når du har fået hjælp...og du får hjælp  :)
Avatar billede emileej Nybegynder
01. oktober 2001 - 20:13 #12
Jeg overvejer, at mine fremtidige sites, skal uploades med kommenteret kode - eller ligefrem et link til \"download javascript sourcen\" :P
Jeg har for længst opgivet, at skjule noget på webbet, for brugeren (hvorefter jeg blev deprimeret, og koncenterede mig mere om min DirectX programmering *lol*).
Funktionen er ikke fjernet fra eej.dk - af ren dovenskab :P
Jeg har ingen planer om at implementere den op think4fun.
Hvad er det di vil have fat i fra eej? Koden til Roberts animationer?

E-)mil
Avatar billede olebole Juniormester
01. oktober 2001 - 20:19 #13
Hvis jeg vidste, hvad jeg ville kikke på, vidste jeg, hvor fejlen lå - og jeg ville fortælle dig det.
Jeg har brug for at kikke på koderne, generelt. Fjern nu lige det anti-højre-kliks pjat, så kan jeg komme til at kikke i koderne. Det kan højst tage dig 25-30 sekunder.
Avatar billede emileej Nybegynder
01. oktober 2001 - 20:50 #14
Ehrm - der er ikk noet anti-højre-kliks pjat på think4fun :P
Det er ikke engang i mappen...
Avatar billede olebole Juniormester
01. oktober 2001 - 21:04 #15
Jo!
Avatar billede olebole Juniormester
01. oktober 2001 - 21:08 #16
...og jeg kan ikke engang loade din nederste side alene....så redirecter den til frameset\'et.
Gør det noget lettere at hjælpe, hvis du forventer hjælp!
Avatar billede emileej Nybegynder
01. oktober 2001 - 21:31 #17
Ahh - jammen vi snakker jo om think4fun - den fra sidste spørgsmål:
http://eej.dk/think4fun/skabelon.html - remember?
Sorry at jeg ikk fik skrevet linket :(
Avatar billede olebole Juniormester
01. oktober 2001 - 22:00 #18
function SetMenuFade(newVal){
    var menuObj=getLayer(\"menu\");
    menuObj.filters.item(\"Alpha\").opacity=newVal;
}
...ellers kender din funktion ikke \'menuObj\'  :)
/mvh
Avatar billede emileej Nybegynder
01. oktober 2001 - 22:25 #19
Doh! Nåhr ja X-P

Så er der \'bare\' browser problemet...
Er der nogen der har mulighed for at teste siden i forskellige browsere?

>>ole
Du skulle vel ikke sidde, så du kan tende for COMPUTEREN, for at teste om siden også virker på den?

E-)mil
Avatar billede emileej Nybegynder
02. oktober 2001 - 07:56 #20
Jeg har ændret funktionen til følgende:

function SetMenuFade(newVal){
    var menuObj=getLayer(\"menu\");
    if(menuObj.filters.item(\"Alpha\"))
        menuObj.filters.item(\"Alpha\").opacity=newVal;
}

Det burde holde bamre browsere væk fra opacity koden - right?

E-)mil
Avatar billede emileej Nybegynder
02. oktober 2001 - 09:07 #21
Det gør det så ikke :(
Arrrhhhhh! :P
Avatar billede olebole Juniormester
02. oktober 2001 - 10:02 #22
Så må du lave en lille

function SetMenuFade(newVal){
  if (document.all) {
    // Din kode her
  }
}

/mvh
Avatar billede emileej Nybegynder
02. oktober 2001 - 10:06 #23
Problemet er, at det er i en IE 5.0, at koden gør knuder... :(
Avatar billede olebole Juniormester
02. oktober 2001 - 10:09 #24
skriv alert(navigator.appName); og se, hvad den spytter ud. Så må du kunne noget:

if (document.all && navigator.appName.indexOf(\"formodentlig_5.0\")!=-1) {
Avatar billede emileej Nybegynder
02. oktober 2001 - 10:26 #25
Jeg ville nu syndes bedre om noget:
if (document.all && [browserversionen] > 5.0) {
Avatar billede olebole Juniormester
02. oktober 2001 - 10:28 #26
...what ever  :)
Avatar billede emileej Nybegynder
02. oktober 2001 - 14:10 #27
Jammen how? :P
Jeg har ikke lavet noget i den stil før...
Avatar billede olebole Juniormester
02. oktober 2001 - 19:14 #28
function SetMenuFade(newVal){
  if (window.createPopup) {
    // Din kode her
  }
}

...så er det kun IE5.5+, der vil afvikle din kode. Det passer fint, da \'filter\' også blev indført i version 5.5
/mvh
Avatar billede emileej Nybegynder
02. oktober 2001 - 19:19 #29
Der er i hvert fald ingen fejl i min 5.5, men jeg kikker på det i skolen imorgen...
Avatar billede emileej Nybegynder
03. oktober 2001 - 08:21 #30
Yes =)
Nu fungerer der også på 5.0 :P
Avatar billede olebole Juniormester
03. oktober 2001 - 11:48 #31
Hehe - phedt!  :)
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