|
| newbee spg. Fra : tc |
Dato : 18-07-04 15:19 |
|
Kan man få en alm. hyperlink/Button til at ændre indholdet i to forskellige
target frames. altså når jeg trykker på kanppen så skifter indholdet både i
main framen og i en side menu.... håber ikke det er helt sort snak..
Mvh.
Christian Olesen
| |
Knud Gert Ellentoft (18-07-2004)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 18-07-04 16:10 |
| | |
tc (18-07-2004)
| Kommentar Fra : tc |
Dato : 18-07-04 19:24 |
|
"Knud Gert Ellentoft" <ellentoft@mail.tele.invalid> skrev i en meddelelse
news:4l4lf0l6b610uvrecopdeagtfnc7pb5k2j@dtext.news.tele.dk...
> tc skrev:
>
> >Kan man få en alm. hyperlink/Button til at ændre indholdet i to
forskellige
> >target frames. altså når jeg trykker på kanppen så skifter indholdet både
i
> >main framen og i en side menu.... håber ikke det er helt sort snak.
>
> Ja, med javascript.
>
> http://usenet.dk/oss/dk.edb.internet.webdesign/frames.html#Opdater
> --
> Knud
Tak for linket,
men hvad skal jeg udskifte url1 og url2 med, når jeg indsætter det, og
tester det kommer der en box der siger der er fejl i linje 6, altså scriptet
???
¤¤<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><!--
function changeFrames(URL1, URL2, ...)
{
parent.frames[1].location = URL1;
parent.frames[2].location = URL2;
...
}
//--></SCRIPT>
¤¤
| |
Jens Peter Karlsen (18-07-2004)
| Kommentar Fra : Jens Peter Karlsen |
Dato : 18-07-04 20:43 |
|
Du skal ikke udskifte dem.
Derfra hvor du kalder functionen skal du angive hvilke URLs det drejer
sig om.
Sådan her:
changeframes(page1.htm, page2.htm)
Det lyder mere som om du har kopieret det hele verbatim. Det skal du
ikke ... er der kun for at angive at functionen kan udvides til at
virke med mere end to frames.
Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
On Sun, 18 Jul 2004 20:23:38 +0200, "tc" <dg@kd.dk> wrote:
>men hvad skal jeg udskifte url1 og url2 med, når jeg indsætter det, og
| |
Knud Gert Ellentoft (18-07-2004)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 18-07-04 20:44 |
|
tc skrev:
>men hvad skal jeg udskifte url1 og url2 med, når jeg indsætter det, og
>tester det kommer der en box der siger der er fejl i linje 6, altså scriptet
>¤¤<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><!--
> function changeFrames(URL1, URL2, ...)
> {
> parent.frames[1].location = URL1;
> parent.frames[2].location = URL2;
> ...
> }
>//--></SCRIPT>
Nederst skal du skifte dem ud med stien til siden, der skal
skiftes.
F.eks.
parent.frames[1].location = nyside.htm;
Hvad scriptfejl angår, så er det svært at svare på, kan måske
skyldes at det er skrevet på flere linjer, upload, hvad du har
lavet.
--
Knud
| |
tc (18-07-2004)
| Kommentar Fra : tc |
Dato : 18-07-04 21:26 |
|
"Knud Gert Ellentoft" <ellentoft@mail.tele.invalid> skrev i en meddelelse
news:n3klf0hr28kkmcc33dku5f362na0j8sdq8@dtext.news.tele.dk...
>
> Nederst skal du skifte dem ud med stien til siden, der skal
> skiftes.
>
> F.eks.
> parent.frames[1].location = nyside.htm;
>
> Hvad scriptfejl angår, så er det svært at svare på, kan måske
> skyldes at det er skrevet på flere linjer, upload, hvad du har
> lavet.
> --
> Knud
okay det vil jeg lige prøve,, tak
Christian olesen
| |
Jens Peter Karlsen (20-07-2004)
| Kommentar Fra : Jens Peter Karlsen |
Dato : 20-07-04 17:40 |
|
Nej, det ville begrænse scriptet til kun at kunne benytte netop dette
link. Se mit svar.
Man kan selvfølgelig gøre som du skriver, men så giver det ikke mening
at bruge variablerne URL1 og URL2. Scriptet blev i sin tid netop
skrevet til at man kunne have flere forskellige links i en menu der
skiftede indhold i to frames afhængigt af hvilket link der blev
klikket på. Ved samme lejlighed blev det skrevet til at kunne håndtere
et vilkårligt antal frames.
Bemærk iøvrigt den lille "fejl" i scriptet hvor der er gået ud fra at
menuen ville være i frame 0, hvilket sjældent vil være tilfældet hvis
man ser på et typisk framelayout med en topframe, en sideframe med
menu og en indholdsframe. Så måske eksemplet skulle ændres til:
parent.frames[0].location = URL1;
parent.frames[2].location = URL2;
Måske med en lille forklaring om hvordan man tæller i frames arrayet
(fra top, venstre til bund, højre) så novicer selv uden videre kan
tilrette scriptet efter deres behov.
Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
On Sun, 18 Jul 2004 21:44:01 +0200, Knud Gert Ellentoft
<ellentoft@mail.tele.invalid> wrote:
>Nederst skal du skifte dem ud med stien til siden, der skal
>skiftes.
>
>F.eks.
> parent.frames[1].location = nyside.htm;
| |
tc (22-07-2004)
| Kommentar Fra : tc |
Dato : 22-07-04 19:20 |
|
"Knud Gert Ellentoft" <ellentoft@mail.tele.invalid> skrev i en meddelelse
news:n3klf0hr28kkmcc33dku5f362na0j8sdq8@dtext.news.tele.dk...
> tc skrev:
>
> >men hvad skal jeg udskifte url1 og url2 med, når jeg indsætter det, og
> >tester det kommer der en box der siger der er fejl i linje 6, altså
scriptet
>
> >¤¤<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><!--
> > function changeFrames(URL1, URL2, ...)
> > {
> > parent.frames[1].location = URL1;
> > parent.frames[2].location = URL2;
> > ...
> > }
> >//--></SCRIPT>
>
> Nederst skal du skifte dem ud med stien til siden, der skal
> skiftes.
>
> F.eks.
> parent.frames[1].location = nyside.htm;
>
> Hvad scriptfejl angår, så er det svært at svare på, kan måske
> skyldes at det er skrevet på flere linjer, upload, hvad du har
> lavet.
> --
> Knud
Jeg har uploadet det jeg har lavet til dk.binaer, jeg har ikke indsat koden
, da jeg ikke kan finde udaf i hvilken frame/side jeg skal indsætte det, er
det index.htm eller er det default siden i menu framen.... plese hjælp, da
jeg er kørt fast....
| |
Jens Peter Karlsen (24-07-2004)
| Kommentar Fra : Jens Peter Karlsen |
Dato : 24-07-04 13:11 |
|
Det skal indsættes i den side hvor du skal bruge det. Altså siden med
linket der skal åbne to nye sider i hver deres frame.
Husk at funktionen skal indsættes mellem <head> og </head>.
Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
On Thu, 22 Jul 2004 20:19:40 +0200, "tc" <dg@kd.dk> wrote:
>Jeg har uploadet det jeg har lavet til dk.binaer, jeg har ikke indsat koden
>, da jeg ikke kan finde udaf i hvilken frame/side jeg skal indsætte det, er
>det index.htm eller er det default siden i menu framen.... plese hjælp, da
>jeg er kørt fast....
>
| |
tc (25-07-2004)
| Kommentar Fra : tc |
Dato : 25-07-04 14:44 |
|
Hej til all der har hjulpet mig...
Det virker nu, man skal bare huske at fjerne de punktummer som er indsat for
at ilustrere at man kan sætte flere funktioner ind ... he he
Der gik lidt tid med at lure det, men nu virker det perfekt... takker mange
gange for hjælpen...
mvh.
Christian Olesen
"Jens Peter Karlsen" <jpkarlsen@mvps.org> skrev i en meddelelse
news:ouj4g0lupbtr74is6iovl17hu7ipptr976@4ax.com...
> Det skal indsættes i den side hvor du skal bruge det. Altså siden med
> linket der skal åbne to nye sider i hver deres frame.
> Husk at funktionen skal indsættes mellem <head> og </head>.
>
> Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.
>
> On Thu, 22 Jul 2004 20:19:40 +0200, "tc" <dg@kd.dk> wrote:
>
> >Jeg har uploadet det jeg har lavet til dk.binaer, jeg har ikke indsat
koden
> >, da jeg ikke kan finde udaf i hvilken frame/side jeg skal indsætte det,
er
> >det index.htm eller er det default siden i menu framen.... plese hjælp,
da
> >jeg er kørt fast....
> >
>
| |
|
|