25. marts 2002 - 21:54Der er
31 kommentarer og 2 løsninger
Viser en Div i en anden frame
Jeg vil gerne vise en div i framenen "vis" den skal være 10pixel fra toppen og 400pixel fra venstre.. Og den skal have en half gennem sigtig farve.. så man kan se hvad der står under... Er der nogen som kan lave det? Jeg er total på bar bund..
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Vil duy ahve dem oven i hinanden, ved siden af hinanden, eller i forskellige frames, eller hvad? Du kan styre et div fra en anden frame ved koden parent.rammenavn.document.all.divID
Altså, du vil have forskellige divs til at stå samme sted i samme frame, og så styre hvor vidst de er synlige via en anden frame? Så har du to muligheder, du kan skrive indholdet af samme div fra den anden frame, og så beholde det divs egenskaber fast, eller have lige så mange divs på din frameside, som du har brug for, og så styre deres syunlighed via parent.rammenavn.document.all.divID.style.display = 'none/block';
Hvis du har en frame der ser sådan her ud: <html> <head> <script type="text/javascript"> m = 0; function vis(n){ obj = eval("parent.hoejre.document.all.punkt" + n) obj.style.display = "block"; if (m!=0) { obj = eval("parent.hoejre.document.all.punkt" + m) obj.style.display = "none"; } m = n; } </script> </head> <body> <p onclick="vis(1)">punkt 1</p> <p onclick="vis(2)">punkt 2</p> <p onclick="vis(3)">punkt 3</p> </body> </html> Og en anden frame der ser sådan her ud: <html> <head> </head> <body> <div id="punkt1" style="display:none">her står der noget om punkt 1</div> <div id="punkt2" style="display:none">her står der noget om punkt 2</div> <div id="punkt3" style="display:none">her står der noget om punkt 3</div> </body> </html> Så vil du kunne vise dine divs. Hvordan du så får din gennemsigtige effect til at virke, ved jeg ikke.
Altså skift det her function vis(n){ obj = eval("parent.hoejre.document.all.punkt" + n) obj.style.display = "block"; if (m!=0) { obj = eval("parent.hoejre.document.all.punkt" + m) obj.style.display = "none"; } m = n; }
ud med
function vis(n){ obj = eval("parent.chat.document.all.punkt" + n) obj.style.display = "block"; if (m!=0) { obj = eval("parent.chat.document.all.punkt" + m) obj.style.display = "none"; } m = n; }
Der burde kun være en fremme af gangen. Hvis du vil have punkt 1 fremme fra start af så sæt display:block i chat siden i div'et punkt1, og lav din function om således: <script type="text/javascript"> m = 1; function vis(n){ obj = eval("parent.hoejre.document.all.punkt" + n) obj.style.display = "block"; obj = eval("parent.hoejre.document.all.punkt" + m) obj.style.display = "none"; m = n; } </script>
tknudsen hvis du lige gider hjælpe mig igen.. Hvordan gør jeg sådan jeg kan skrive text over billedet? Bare det skal jeg bruge gider du bare give et eks?
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.