03. februar 2004 - 10:42Der er
52 kommentarer og 1 løsning
Loade tekst ind, istedet for hel ny side
Jeg har 10 HTML sider, som er fuldstændig identiske hvad angår grafik osv. Eneste forskel er tekstindholdet som ligger i samme tabel på samtlige sider. Jeg har tilsvarende 10 knapper, som linker til hver sine html side af de ovenstående 10. Jeg vil gerne lave det sådan at man ved klik på en knap blot henter det respektive tekstindhold ind i tabellen, i stedet for at en hel ny side loades. Kan dette laves på en hurtig nem og smart måde??? Jeg håber meget på hjælp, da jeg er ved at være på bar bund.
Vil det være det nemmeste med Iframe, eller der noget der er nemmere? Det skal lige siges at jeg har lavet min egen scrollfunktion som mit tekst ligger inden i, men det betyder vel ikke noget gør det?
uh nej det vil jeg helst undgå, ihvertfald lige nu.... :-) Så må jeg prøve med iframe, selvom jeg ikke helt er klar over hvad det er. Kan jeg bare lægge ovenstående kode ind i tabellen hvor jeg vil have min tekst eller hvordan? Hvis du nu skal skære det ud i pap ;-)
- OK, altså indexsiden skal hedde start.html - I tabellen på denne index side indsætter jeg: <iframe navn="indhold" src="start.html" width="500" height="500"></iframe> - På mit link til fx. side 7 indsætter jeg: <a href="side7" target="indhold">side7</a> Men hvor skal jeg placere selve indholdet? Hvor ligger det henne?
ok, så langt så godt :-) Nu henter den indhold fra en ekstern html fil, ind i min iframe på index siden. Men den laver desværre automatisk de dersens grå standard scroll bars i siden og i bunden - kan jeg fjerne dem???
Her er nogle af de tags du kan tilføje til iframen
width height name - name of the frame. This attribute is necessary if you want to create links from another frames or from the parent window.
src - Contains URI of the document loaded.
frameborder - If the value is '1' which is set by default then the border is rendered. If you don't want to see the borders around the frame set this attribute to '0' value.
scrolling - This attribute controls the scrollbars. Here are some values: auto - (by deault). Scrollbars are rendered only if the document doesn't fit into the frame. yes - Scrollbars are allways rendered. no - Scrollbars are allways hidden.
marginwidth - This sets some horizontal space between the borders and the contents of a frame.
marginheight - This sets some vertical space between the borders and the contents of a frame.
Problemet er at jeg allerede HAR lavet min egen scroll funktion som mit indhold ligger i, da der er meget mere tekst end der er plads til. Så nu laver den default scroll bars INDE i MIN scrollfunktion.........
du er sgu da total cool............. sådan at hjælpe mig så meget. TAK!!!!! :-D Der er sådan en kant rundt, en slags skygge ligesom på et textfelt. Kan man fjerne det?
hov......... en lille bitte ting mere..... Min index side skal jo være blank til at starte med, og først når jeg klikker et link, skal det respektive tekstindhold komme frem..... Hvad skal jeg skrive på dette link?
Jeg har 10knapper på index siden. Når man klikker på knap 1, skal tekstindholdet til side 1 komme frem i min iframe, du ved..... Hvilken kode skal jeg smide på denne knap?
Jeg har lige opdaget at når man vender tilbage til en side man har set tidligere, så står teksten ikke fra toppen af, men fra det sted i scrollen man forlod det sidst. Kan man ligge en eller anden "update" kode ind?
To refresh a page once each time it opens use: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="-1"> inbetween your <head></head> tags instead of relying on JS here.
Jeg har nu prøvet begge dele, men det virker desværre stadig ikke. Jeg har både lagt scriptet ind i indexsiden med iframen OG ind på de forskellige indholds sider. Men når jeg f.eks. har klikket på knap 7, og det tilsvarnede indhold er hentet ind i iframen, og jeg har scrollet ned i bunden af teksten - og når jeg så senere vender tilbage, så står teksten stadig nede i bunden.......... Jeg tror snart jeg begynder at græde, hehe............ Er der noget jeg gør forkert?
det er heller ikke normalt at den ikke vender tilbage - prøv engang at besøge nedenstående side, vælg gæstebog (kører i iframe) og prøv at gå frem og tilbage så kan du se at scrollbaren altid ender tilbage i top.
ja det er rigtigt, dte er lige sådan det skal være. Det er giver mig da godt nok grå hår i hovedet, det her..... ;-)
Lige for at være helt sikker, så tænker jeg lige højt nu: Jeg placere denne meta i min <head>: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="-1"> på de sider jeg henter ind i iframen, right?
det var ideen, ja, men den gæstebog du så på før har kun denne i head:
<meta http-equiv="Pragma" content="no-cache">
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.