24. januar 2006 - 14:59Der er
31 kommentarer og 2 løsninger
div i stedet for frames
Jeg prøver at forstå brugen af include i stedet for at lave frames. Når jeg - som jeg gør det nu - laver et link kan jeg bestemme hvilken frame linket skal åbnes i.
Hvordan styrer jeg det hvis jeg ikke bruger frames ?
Hvis jeg har en simpel side som ovenstående og jeg vil have en menu i venstre side og så få vist indholdet i den højre celle. Kan det ikke lade sig gøre uden frames ?
Jeg syns ikke jeg er stødt på problemer i.fb.m. sider bygget op i frames.
Men for at vende tilbage til spørgsmålet.
Kan jeg ved at klikke på et link i en celle få åbnet destinationssiden i en anden celle (en div er det vel egentlig)
Jeg er vandt til at "menu" delen er i en celle og de forskellige undersider så vises i en anden celle hvor jeg har en iframe som pudsigt nok viser de sider jeg nu ønsker. Det smarte - syns jeg - er jo at min menu så går igen hele tiden uanset hvilken af mine undersider brugeren er inde på.
Ja, bær over med at jeg måske spørger underligt ;o))
Det man kan gøre i php er at benytte include funktionen til at inkluderer din menu, top, bund osv. på alle dine sider, og derved kun havde disse et sted...
Dvs. på alle dine undersider inkluderer du din menu, top, bund osv. via include funktionen.
Så behøver du ikke at benytte (i)frames og forhindre derved at folk, der kommer ind på din side via. f.eks. google i at blive fanget i en underside uden menu, top, bund osv. Dette er det helt store problem ved frames.
Når du benytter include funktionen i dine dokumenter skal du bare linke til siden som du vil havde vist i "hoved rammen" (selv om der ikker nogle rammer mere ;-)
Så "henter" funktionen selv resten. dvs ikke noget med taget="hovede_ramme" bare et ganske almindeligt link.
OK.. Jeg kalder den lige "hovedramme" lidt endnu :o))
Lad os antage at formen sender min bruger videre til en side der er højere end der er plads til i cellen. Vil jeg så få vertikal scrollbar på hvis jeg gør noget i stil med det her:
Det der vises ud fra hvad der er udfyldt i formen fylder f.eks. 100 linier. Vil der så i ovenstående eksempel blive vist scrollbar så ikke selve siden bliver høj ?
Ja hvis det du henter fra databasen er højere end de 500px så vil der fremkomme en scrollbar, hvis det er det du mener. Det bliver jo styret af din DIV tag, som ikke har noget med frames at gøre og derfor også fungerer perfekt i php.
Jeg har en menu som jeg ikke kan få til at blive i cellen. Den vises konsekvent i øverste venstre hjørne.
menu.php ser sådan her ud:
<script type='text/javascript'>
function Go(){return}
</script> <script type='text/javascript' src='exmplmenu_var.js'></script> <script type='text/javascript' src='menu_com.js'></script> <noscript>Your browser does not support script</noscript> </body> </html>
Njah, det er et kendt problem, som det kræver ekstraordinært meget at løse, netop derfor er de fleste menu-scripts lavet til at overse problemet ...
-- heller ikke coolmenus er nem at få til at holde en plads i en celle, der kan være forskellige steder, men Thomas har da i det mindste selv efterforsket problematikken og fundet en løsning !-)
du kan evt. prøve at oprette et spørgsmål på http://www.dynamicdrive.com/ da det er dem der har lavet scriptet. De plejer at være meget hjælpsomme...
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.