Avatar billede kanstrup Nybegynder
16. juni 2001 - 08:46 Der er 21 kommentarer og
1 løsning

Link skal target 2 frames med hvert sit indhold på én gang

Hvordan får jeg et link til at udskifte indholdet af TO frames med hvert sit indhold på én gang ?
Avatar billede jensgram Nybegynder
16. juni 2001 - 11:26 #1
<a href=\"#\" onclick=\"window.ramme1.location.href=\'ramme1-2.htm\';window.ramme2.location.href=\'ramme2-2.htm\'\">link</a>
Avatar billede jensgram Nybegynder
16. juni 2001 - 11:26 #2
Det SKAL foregå med JavaScript...

;-[
Avatar billede kanstrup Nybegynder
16. juni 2001 - 11:33 #3
Beholder det som en mulighed, men kunne jeg ikke bare lave nye index\'er, eller bliver det noget rod ?
Avatar billede jensgram Nybegynder
16. juni 2001 - 11:34 #4
jo det kunne du, men hvis du har ex 4 frames skal du have frameset i frameset, så det afhænger af dit temperament
Avatar billede kanstrup Nybegynder
16. juni 2001 - 12:06 #5
Ka\' se, hvad du mener. Ikke god til script\'s. Kan du ´du gi\' mig en smule mere forklaring ?
Avatar billede jensgram Nybegynder
16. juni 2001 - 12:29 #6
tja ramme1 er den første rammes navn (eg top), ramme2 er anden rammes navn (eg main)

ramme1-2.htm er den fil der indlæses i top-rammen, mens ramme2-2.htm er den fil, der indlæses i main-rammen. Det er ikke så svært, men vend tilbage, hvis der er mere

;-[
Avatar billede kanstrup Nybegynder
16. juni 2001 - 12:40 #7
Som sagt : ikke god til script\'s. \"<a href=\"#\" onclick=\"window.ramme1.location.href=\'ramme1-2.htm\';window.ramme2.location.href=\'ramme2-2.htm\'\">link</a> \" skal vel ind i body som andre alm link, men hvad skal i head ?
Avatar billede jensgram Nybegynder
16. juni 2001 - 13:51 #8
ingenting! scriptet står i onclick, så det er så let. Du kan selvfølgelig lave det til en funktion, men det kan du selv gøre når du får mere styr på JScript!
Avatar billede jensgram Nybegynder
16. juni 2001 - 13:52 #9
hvis du ikke vidste det, så er onclick en eventhandler, der udføres, når der bliver klikket på linket
Avatar billede kanstrup Nybegynder
16. juni 2001 - 13:55 #10
Jahhh....får besked : \'navn.location\' er ikke et object. Har brugt det som det stod. Betingelser for object ?
Avatar billede jensgram Nybegynder
16. juni 2001 - 13:55 #11
med href=\"#\" mener jeg bare, at linket ikke skal gøre noget (det tager onclick sig jo af)
Avatar billede kanstrup Nybegynder
16. juni 2001 - 13:56 #12
Den er jeg med på. Har ikke ændret i dét. Se ovenfor.
Avatar billede jensgram Nybegynder
16. juni 2001 - 13:57 #13
øhh  window.rammenavn.location:

rammenavn er det navn du har givet rammen i dit frameset (eg top)
Avatar billede jensgram Nybegynder
16. juni 2001 - 13:58 #14
du må undskylde, men mine kommentarer kommer et spm for sent :)
Avatar billede kanstrup Nybegynder
16. juni 2001 - 14:00 #15
Jeg har naturligvis givet den/dem navn. Skulle måske have skrevet : får besked : \'window.rammenavn.location\' er ikke et objekt.
Avatar billede kanstrup Nybegynder
16. juni 2001 - 14:01 #16
Ja, snakker lidt forbi hinanden. Min skyld, da jeg ikke er helt vant til at spørge/kommentere.
Avatar billede jensgram Nybegynder
16. juni 2001 - 14:04 #17
du kan evt. offentliggøre dit frameset her, så skal jeg hjælpe
Avatar billede jensgram Nybegynder
16. juni 2001 - 14:06 #18
nå, jeg smutter. Jeg skal nok kigge tilbage i morgen oder so
Avatar billede kanstrup Nybegynder
16. juni 2001 - 14:07 #19
Det er lidt rodet :
<frameset rows=\"68,*\">
  <frame name=\"top\" src=\"top.html\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"no\" framespacing=\"0\">
  <frameset marginwidth=\"0\" marginheight=\"0\" framespacing=\"0\" border=\"0\" cols=\"166,*\" frameborder=\"0\">
    <frame name=\"left\" src=\"left.html\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" framespacing=\"0\" border=\"0\" >
              <frameset marginwidth=\"0\" marginheight=\"0\" framespacing=\"0\" border=\"0\" rows=\"45,*\" frameborder=\"0\">
            <frame name=\"top_2\" src=\"top_2.html\" scrolling=\"no\" rightmargin=\"0\" leftmargin=\"0\"  marginwidth=\"0\" marginheight=\"0\" NORESIZE frameborder=\"no\" framespacing=\"0\">
            <frame name=\"right\" src=\"right.html\" scrolling=\"yes\" rightmargin=\"0\" leftmargin=\"0\"  marginwidth=\"0\" marginheight=\"0\" frameborder=\"no\" framespacing=\"0\">
              </frameset>
    </frameset>
<noframes>
Avatar billede jakoba Nybegynder
16. juni 2001 - 16:35 #20
Dit ramme navn i den øverste ramme \"top\" bør ændres til noget andet (fx \"top_1\". ordet  top  et en predefineret variabel og hvis du også bruger ordet til at adressere bliver javascript forvirret.

de fire rammer kan så addresseres med:

parent.top_1.location = \"nyUrl;
parent.left.location = \"nyUrl;
parent.top_2.location = \"nyUrl;
parent.right.location = \"nyUrl;

parent        for at komme fra siden op i framesettet.
rammens navn for at komme fra frameset ud i en af de viste sider og
location      for at pege på den sides location objekt

mvh JakobA
Avatar billede kanstrup Nybegynder
16. juni 2001 - 16:40 #21
Makes sence !!! Skal lige bruge lidt tid til at afprøve, men vender tilbage når forsøgt. Ser egentligt ret fornuftigt ud, og giver mig et par andre idéer.
Avatar billede jensgram Nybegynder
17. juni 2001 - 15:36 #22
ok - total OK musiksmag-smagsmag!?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester