Hej!
Jag har en liten fundering, Kan man ändra storleken på en frame utan att sidorna behövs laddas om?
T.ex. Jag har 2 menyer till vänster i en egen frame.
Ramen ser ut såhär:
Sidan som är överst
-------------------------------------------
Meny 1 och 2 | Huvudsida
Meny 1 och 2 |
I en utav menyerna har jag en knapp där det står "Dölj meny"
När jag klikcar på den vill jag ju att menyn som ligger jämte hoppar så långt till vänster som möjligt.
DÅ måste man ju ändra stolken på framen för att hela "sidan" ska flytta sig.
Men frågan är, kan man göra det med hjälp av javascript eller måste jag ladda in en ny sida med ett nytt FRAMESET?
Kanske svårt att förstå vad jag menar, men jag kan utveckla det mer sen om ni inte förstod detta.
Tacksam för savr!
/ T
per-vMedlem sedan maj 200161 inlägg i framesettet måste du sätta först sätta in ett ID, typ:
<frameset cols="130,130,*" id="mitt_frameset">
Sen måste du lägga in ett js script på sidan där "dölj meny" knappen finns...
<script language="JavaScript1.2">
if (parent.document.getElementById("mitt_frameset")) {
function resize() {
if (parent.document.getElementById("mitt_frameset").cols != "0,130,*")
{
parent.document.getElementById("mitt_frameset").cols = "0,130,*";
} else {
parent.document.getElementById("mitt_frameset").cols = "130,130,*";
}
}
}
</script>
Och sen kallar du på funktionen med en knapp, bild eller vad du nu väljer att använda dig av.
<a href="javascript: resize();" onFocus="this.blur()">dölj meny</a>
Är du med?
Det funkade. :)
Är det bara byta plats på lite grejor för att kunna ha "Visa meny" knapp också?
per-vMedlem sedan maj 200161 inlägg
-torlejf- skrev:
Det funkade. :)
Strålande!
-torlejf- skrev:
Är det bara byta plats på lite grejor för att kunna ha "Visa meny" knapp också?
Precis, säg till om du behöver hjälp.
Ja, Hej igen. :)
Nästa problem. :)
För att enkelt kunna ersätta "Dölj" knappen, med "Visa knappen" så tänkte jag att jag gör en frame till...som ligger liksom "över" dom andra.
SÅ jag vill inte ha knappen i samma frame som sidan som ska döljas ligger i.
Min framekod:
<FRAMESET ROWS="30,*" BORDER=0>
<FRAME SRC="top.htm">
<FRAMESET COLS="130,130,*" ID="hide_show" BORDER=0>
<FRAME SRC="left.htm" SCROLLING=no NORESIZE>
<FRAME SRC="middle.htm" SCROLLING=no NORESIZE>
<FRAME SRC="main.htm" SCROLLING=no NORESIZE>
</FRAMESET>
</FRAMESET>
Det är i "top.hm" som jag vill att knappen ska vara. Och det är "left.htm" så ska döljas/visas.
Vad behövs ändras..jag gissar att det har nått med "PARENT" att göra?
Men då uppstår ett ytterligare problem, sidan´där knappen finns måste ju uppdateras...eller går det att ändra texten på knappen bara? Med hjälp av JavaScript?
FÖr nnär du kommer in på sidan så står det ju "Dölj meny" men sen när du klickar på den måste det ju ändras till "Visa meny"??
Jag är jättetacksam för att du hjälper mig med detta!
/ T
Snälla hjälp mig. Jag vill bara veta vikken kod som krävs för att texten på kanppen ska ändras, eller sidan där kanppen finns uppdateras.
per-vMedlem sedan maj 200161 inlägg -torlejf-: Kolla din mail!