</style> <script type="text/javascript"> var ver3 = (navigator.appVersion.charAt(0) <= "3") ? true : false; var dom = (document.getElementById) ? true : false; var ie4 = (document.all && !document.getElementById) ? true : false; var ns4 = (document.layers) ? true : false; var ie5 = (document.all && document.getElementById) ? true : false; var n6 = (document.getElementById && !document.all) ? true : false; function findObjekt(objekt) { var blok; if (dom) blok = document.getElementById(objekt).style; else if (ie4) blok = document.all[objekt].style; else if (ns4) blok = document.layers[objekt]; return blok; }
function findKerneObjekt(objekt) { var blok; if (dom) blok = document.getElementById(objekt); else if (ie4) blok = document.all[objekt]; else if (ns4) blok = document.layers[objekt]; return blok; }
function visObjekt(objekt){ var blok = findObjekt(objekt); blok.visibility = "visible"; } function skjulObjekt(objekt){ var blok = findObjekt(objekt); blok.visibility = "hidden"; }
function expand(objekt){ var blok = findObjekt(objekt); blok.display="block" }
function collapse(objekt){ var blok = findObjekt(objekt); blok.display="none" }
img1on = new Image(); img1on.src = "arrowdown.gif"; img2on = new Image(); img2on.src = "arrowdown.gif"; img3on = new Image(); img3on.src = "arrowdown.gif"; img4on = new Image(); img4on.src = "arrowdown.gif"; img5on = new Image(); img5on.src = "arrowdown.gif"; img6on = new Image(); img6on.src = "arrowdown.gif";
sub4on = new Image(); sub4on.src = "arrowdown.gif";
img1off = new Image(); img1off.src = "arrowright.gif"; img2off = new Image(); img2off.src = "arrowright.gif"; img3off = new Image(); img3off.src = "arrowright.gif"; img4off = new Image(); img4off.src = "arrowright.gif"; img5off = new Image(); img5off.src = "arrowright.gif"; img6off = new Image(); img6off.src = "arrowright.gif";
sub4off = new Image(); sub4off.src = "arrowright.gif";
function imgOn(imgName) {document[imgName].src = eval(imgName + "on.src");}
function imgOff(imgName) {document[imgName].src = eval(imgName + "off.src");}
function skjulAlle(){ for (i=1;i<7;i++){ imgOff('img'+i); collapse('submenu'+i); collapse('undermenu'); document.sub4.src=sub4off.src; } } function visMenu(i) { skjulAlle(); imgOn('img'+i); expand('submenu'+i); }
Iøvrigt vil en hel del af koden slet ikke køre i andre browsere end IE, så jeg vil da opfordre dig til at prøve i en alternativ browser (f.eks. Mozilla FireFox !-)
-- og der er også nogle ret ringe løsninger, som dog vil køre, omend langsommere end muligt !o]
jeg forstår desværre ikke helt, scriptet er bare kopieret direkte fra et tidligere link jeg fandt i eksperten. Mozilla Firefox?? hvor insætter jeg denne sub4 ting hvad er det med ringe løsninger, føler mig lidt dum lige nu
Der findes overhovedet ikke noget, som hedder sub4 ...
-- og når du nu har et script, som er beregnet på at virke i alle browsere siden v4-udgaverne kom på gaden for mange år siden, er det _meget_ klodset at indføre nogle enkelte linjer, som bryder den logik ...
-- og det jeg tænker på er præcis de to linjer, som starter som den ovenstående, hvorfor er det ikke lavet som det øvrige, for det virker underligt, at et element skal sættes til en speciel status uanset hvad !-)
-- og den uhensigtsmæssige kode er imgOn og imgOff-koden, som kan laves uden den fuldstændig overflødige eval, som er meget tung, da den naturnødvendigt skal lave en masse fejl-check ...
function imgOn(imgName) {document[imgName].src = imgName + "on.src";}
function imgOff(imgName) {document[imgName].src = imgName + "off.src";}
-- og så er det faktisk ikke tilladt at have mere end een udgave af hver unik identifikator (id !-), så de undermenuer, du har, skal have hver deres id ...
-- det betyder sikkert at der skal tilføjes noget kode, som undersøger om der findes en undermenu til hvert menupunkt, men det er heller ikke svært !-)
</style> <script type="text/javascript"> var ver3 = (navigator.appVersion.charAt(0) <= "3") ? true : false; var dom = (document.getElementById) ? true : false; var ie4 = (document.all && !document.getElementById) ? true : false; var ns4 = (document.layers) ? true : false; var ie5 = (document.all && document.getElementById) ? true : false; var n6 = (document.getElementById && !document.all) ? true : false; function findObjekt(objekt) { var blok; if (dom) blok = document.getElementById(objekt).style; else if (ie4) blok = document.all[objekt].style; else if (ns4) blok = document.layers[objekt]; return blok; }
function findKerneObjekt(objekt) { var blok; if (dom) blok = document.getElementById(objekt); else if (ie4) blok = document.all[objekt]; else if (ns4) blok = document.layers[objekt]; return blok; }
function visObjekt(objekt){ var blok = findObjekt(objekt); blok.visibility = "visible"; } function skjulObjekt(objekt){ var blok = findObjekt(objekt); blok.visibility = "hidden"; }
function expand(objekt){ var blok = findObjekt(objekt); blok.display="block" }
function collapse(objekt){ var blok = findObjekt(objekt); blok.display="none" }
img1on = new Image(); img1on.src = "arrowdown.gif"; img2on = new Image(); img2on.src = "arrowdown.gif"; img3on = new Image(); img3on.src = "arrowdown.gif"; img4on = new Image(); img4on.src = "arrowdown.gif"; img5on = new Image(); img5on.src = "arrowdown.gif"; img6on = new Image(); img6on.src = "arrowdown.gif";
sub4on = new Image(); sub4on.src = "arrowdown.gif";
img1off = new Image(); img1off.src = "arrowright.gif"; img2off = new Image(); img2off.src = "arrowright.gif"; img3off = new Image(); img3off.src = "arrowright.gif"; img4off = new Image(); img4off.src = "arrowright.gif"; img5off = new Image(); img5off.src = "arrowright.gif"; img6off = new Image(); img6off.src = "arrowright.gif";
sub4off = new Image(); sub4off.src = "arrowright.gif";
function imgOn(imgName) {document[imgName].src = eval(imgName + "on.src");}
function imgOff(imgName) {document[imgName].src = eval(imgName + "off.src");}
function skjulAlle(){ for (i=1;i<7;i++){ imgOff('img'+i); collapse('submenu'+i); collapse('undermenu'); document.sub4.src=sub4off.src; } } function visMenu(i) { skjulAlle(); imgOn('img'+i); expand('submenu'+i); }
nå men så snupper jeg dem selv, ellers tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.