24. juli 2003 - 11:19Der er
24 kommentarer og 1 løsning
hvordan er koden på opdater siden !
Hej
Jeg har en frame med en foldud menu fra http://dhtmlcentral.com/script/script.asp?id=25, det jeg ønsker at gøre er at når jeg trykker på et link så bliver siden opdateres lige som at trykke på refresh i browser vinduet. Hvilket script evt html kode skal jeg sætte på linket?
Hvis siden bliver opdateret, foldes punkterne jo ind igen. Derfor kræver det nok, at du bruger en cookieversion, som husker hvilke punkter, der var åbne.
Dette er dog ødelæggende for folk, der har slået cookies fra, for de vil så slet ikke kunne bruge menuen.
Jeg har prøvet med self.location.reload(true); men det hjælper ikke har du evt tid til at kigge på linket http://dhtmlcentral.com/script/script.asp?id=25 og forklare mig hvordan jeg her får menuen til at sub menuerne til at folde sig sammen hvis man trykker på er link med submener og efterfølgende på et uden submenuer
Håber virkelig at du kan hjælpe mig
MVh iggi
Synes godt om
Slettet bruger
24. juli 2003 - 11:39#4
Kan du ikke smide et link til en side, hvor du selv har forsøgt dig med koden?
phoenixv, siden er desværre ikke oppe endnu, jeg vil nemlig ikke oploade den før den fungere som jeg vil have den til.
Steen jeg har prøvet dit foreslag hvis nu jeg samtig med at jeg trykker på opdater vil have loaded en side ind i min main frame (mit framesæt består af 3 frames), hvordan lyder koden så ?
Det jeg ønsker er at når jeg trykker på et link i venstre side frame 1 så hentes der en fil ind i main (frame2) samtidig med at frame 1 0g 3 bliver opdateret.
Nu spørger jeg lidt mere ind til dit problem: Hvorfor skal frame 1 og 3 opdateres? Det er vel ikke væsentligt, medmindre du vil have en helt anden menu frem, f.eks? Hvis det er tilfældet, skal du lave et nyt framesæt med din nye menu og sætte target="_top"
ja det kan godt være at mit problem kan løses på en anden måde hvis jeg forklarer mit problem lidt mere.
Jeg har downloaded den menu som du finder på linket ovenover(det er en foldud menu med en række menupunkter der hver har en række submenuer.
Menuen giver mig lidt problemer da jeg er ret grøn mht kodning. Når jeg trykker på menupunkterne kommer der submenuer frem. Når jeg trykker på et nyt menulink foldes den gamle submenu ind og pågældenses links submenu foldes ud
Hvis jeg vælger at fjerne submenuen på et link kan jeg ikke få det pågælende link til at folde submenuen fra det link jeg trykkede på før linket uden submenu... håber at dette var en mere forstålig forklaring på mit problem
Ok, nu prøver jeg lige at lægge en anden menu til dig, bare for at prøve det af. Du kan navngive den menu_test.html, og lægge den ind istedet for din nuværende. Læg selv nogle links ind:
<html>
<head> <script type="text/javascript" language="JavaScript"> <!-- Menu start function showMnu(id) { var styleCheck = document.getElementById("mnu" + id).style.display;
if (styleCheck == "inline") document.getElementById("mnu" + id).style.display = "none"
if (styleCheck == "none") document.getElementById("mnu" + id).style.display = "inline"
Ja det er sådan en funktion som jeg søger det ser godt ud, er det muligt at jeg kan få dig til at fortælle hvordan jeg sætter sådan en funktion på linket i min menu som jeg har downloaded
Jeg går ud fra at jeg definere funktionen i head og kalder den fra onclick
Den var værre :o( Den menu, som du har downloadet, er nok for kompleks skruet sammen, til at funktionen kan sættes ind. Jeg kan ihvertfald ikke gennemskue, hvordan det skal laves.
Jeg har selv efterlyst en funktion på en menu fra DHTMLCentral, som gjorde, at man skulle trykke på linket for at folde menuer/undermenuer ud, istedet for bare at holde musen henover; det kan være temmelig irriterende, hvis man ved et uheld fører musen hen over. Da fandt jeg ud af, at programmøren ville begynde at arbejde på det på et tidspunkt, men da det er på fritidsbasis, ville der ikke kunne gives nogen tidshorisont for hvornår, og i givet fald OM, han ville gå i gang med det. Men det stod på hans todo-liste.
Jeg er bange for, at jeg må stå af her, iggi. Ville ønske, jeg kunne være mere behjælpelig :o(
Nej ikke endnu... det ender nok med at jeg må lade være med at bruge den menu som jeg ellers gerne ville bruge jeg vil dog arbejde lidt mere på sagen og lade dig vide hvad jeg finder ud af :)
Nu har jeg fundet en løsning som jeg så bare håber kan kører i de fleste browsere. Løsningen jeg endte med var at tilføje en funktion der loader indhold ind i to frames på samme tid.
Dette løser mit undermenuer problem men er dog ikke optimalt
function multiload(URL1,URL2) { parent.main.location.href=URL1; parent.contents.location.href=URL2; } På de links hvor der ikke er nogen undermenuer
Mvh iggi har dog efterfølgende erfaret at menuen er for tung overver at bruge en anden lavet i flash.
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.