12. august 2001 - 10:50
Der er
21 kommentarer og 2 løsninger
Frame skifter link
Hej Jeg har en forside på min hjemmeside, hvor der skal være nogle link de skal så gå til min indhold\'s side(indhold.html) hvor de så skal skifte indhold\'s framen(Indhold) til f.eks. side1.html INFO: Indhold.html: \"Menu\" frame = \"Menu.html\" \"Indhold\" frame = \"about:blank\" Forside.html Link1 til: \"Indhold.html\": \"Menu\" frame = \"Menu.html\" \"Indhold\" frame = \"Side1.html\"
Annonceindlæg fra Cognizant
12. august 2001 - 10:53
#1
<a href=\"side1.html\" target=\"Indhold\">Side 1</a> eller <a href\"#\" onClick=\"parent.Indhold.location.href=\'side1.html\'>Side 1</a> /Nikolaj
12. august 2001 - 10:56
#2
Har du flere vinduer åbne?? Blev lige i tvivl - Smid evt et link.
12. august 2001 - 11:01
#3
Forside.html er en side for sig selv og er uden frames. Der skal være et link så man kommer til Indhold.html hvor at Framen \"Indhold\" skifter til \"side1.html\"
12. august 2001 - 11:08
#4
Hvilken side åbner hvad? Altså bliver indhold åbnet af forside?
12. august 2001 - 11:25
#5
Forside.html åbner Indhold.html og skifter framen \"Indhold\" fra \"about:blank\" til \"side1.html\"
12. august 2001 - 12:37
#6
Havde sgu lige glemt det her spørgsmål ;-) Den her virker. Måske skal der sættes focus på vinduet bagefter, da det mister focus i det der klikkes. <html> <head> <title>Forside</title> <script language=\"JavaScript\"> var siden; function myOpen(url) { siden = window.open(url,\"siden\") } </script> </head> <body onLoad=\"myOpen(\'framesetFil.html\')\"> <a href=\"#\" onClick=\"siden.frames[1].location=\'side1.html\'\">skift</a> </body> </html>
12. august 2001 - 12:40
#7
Her med focus oxo. <a href=\"#\" onClick=\"siden.frames[1].location=\'side2.html\';siden.focus()\">skift</a>
12. august 2001 - 12:42
#8
Og hvis du vil have at folk skal se forsiden først. <body onLoad=\"myOpen(\'framesetFil.html\');this.focus()\"> <a href=\"#\" onClick=\"siden.frames[1].location=\'side2.html\';siden.focus()\">skift</a>
12. august 2001 - 15:55
#9
Det virker næsten som jeg vil have det, men det ville være godt hvis scriptet ikke åbnede \"framesetfil.html\" fra starten, men først når man klikkede. Og så skulle det være i samme vindue.
12. august 2001 - 15:59
#10
<html> <head> <title>Forside</title> </head> <body> <a href=\"framsetFil.html\">skift</a> </body> </html> eller hvis du vil have java script: <a href=\"#\" onClick=\"this.location.href=\'framesetFil.html\'\"> Så kan du jo bare sætte side1.html ind i dit frameset frem for about:blank
12. august 2001 - 16:03
#11
NEJ, min problem er jo at jeg har flere link. Altså Link1 til: Indhold.html: Framen indhold: Side1.html Link2 til: Indhold.html: Framen indhold: Side2.html
12. august 2001 - 17:15
#12
En lidt dum løsning men umiddelbart den eneste jeg lige kan komme på uden at URL-encode skidtet må være at sætte en lille timer på. <a href=\"#\" onClick=\"this.location.href=\'framesetFil.html\';setTimeout(\'parent.Indhold.location.href=\\\"side1.html\\\"\',3000);\">side1</a> <a href=\"#\" onClick=\"this.location.href=\'framesetFil.html\';setTimeout(\'parent.Indhold.location.href=\\\"side2.html\\\"\',3000);\">side1</a> Jeg går ud fra at der kun kan klikkes på forsiden én gang. timeouten er fordi framsettet skal nå at \"laves\" inden vi kan skifte i framen.
13. august 2001 - 16:11
#13
Der er en fejl i det script!!! Fejl: Strengkonstanten er uafsluttet Da jeg ikke er specielt god til javascript, kan jeg ikke finde fejlen. Så ret det venligst.
13. august 2001 - 16:31
#14
Sorry, men jeg har været nødsaget til at tage til Odense, så jeg kan ikke kigge på det nu.
13. august 2001 - 16:33
#15
Jeg venter!
17. august 2001 - 18:00
#16
Så kom jeg hjem igen. prøv den her så da for sørensen.... ;-) <html> <head> <title></title> <script> function skift(siden){ this.location.href=\'framesetFil.html\'; setTimeout(\'parent.Indhold.location.href=siden\',3000); } </script> </head> <body> <a href=\"#\" onClick=\"skift(\'side1.html\')\">side1</a> <br> <a href=\"#\" onClick=\"skift(\'side2.html\')\">side2</a> </body> </html>
18. august 2001 - 15:16
#17
Den skifter godt nok over til frameset-filen men \"Indhold\"-framen skifter ikke! Hvorfor, er det mig der gør noget forkert.
21. august 2001 - 17:08
#18
Hallo
21. august 2001 - 19:37
#19
Hallo ;-) Måske bliver du nødt til at sætte en længere timeout. f.eks 5000 eller måske 7000. Prøv en gang og vend tilbage igen. Ellers må jeg lave hele framesettet og kigge på det.
21. august 2001 - 20:54
#20
Det virker heller ikke. Prøv du lige at lave et frameset, som \"virker\". Så kan du sende den pr. mail. når det virker. Du får e-mail adressen senere. Det kan vel ikke være fordi jeg bruger MSIE 5.5, vel God arbejds lyst
24. august 2001 - 02:46
#22
Jeg er sikker på at Jakoba den gamle ræv har luret med ;-) Anyway var jeg gået helt kold i spørgsmålet så det var ganske fint at nogen ku tage over :-)
Vi tilbyder markedets bedste kurser inden for webudvikling