Avatar billede asp4u Nybegynder
25. december 2001 - 10:15 Der er 13 kommentarer og
1 løsning

2 Link 1 Knap ?

her er min knap...jeg vil ha den, den opdatere båden bund.asp og top.asp ? hvordan gøre jeg det ??

<input type=\"submit\" value=\"Opdatere\" onClick=\"self.location.href=\'bund.asp\';\" class=\"knap\">
Avatar billede _benne_ Nybegynder
25. december 2001 - 10:18 #1
onClick=\"self.location.href=\'bund.asp\';top.location.href=\'top.asp\'\"
Avatar billede torben_moeller Nybegynder
25. december 2001 - 10:18 #2
i en frame der hedder head.. (anteger du bruger frames

<script>
parent.Head.location.href=\'top.asp\'
</script>

Avatar billede pelkjaer Nybegynder
25. december 2001 - 10:19 #3
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
<!--
For at kunne linke til mere end én side bruger vi en funktion i
javascript som tager 2 argumenter, et for hver frame vi vil opdatere.
-->
    <title>Åben to sider i frameset på een gang med eet klik</title>
<script language=\"Javascript\">
  function multilink(link1,link2) {
    window.parent.frames[\"rightFrame\"].location.href=link1;
    window.parent.frames[\"leftFrame\"].location.href=link2;
  }
</script>

<!--
Husk at ændre framenavnX til navnene på de frames som skal opdateres.
Du skal ikke røre ved linkX, da disse er variabler som bliver sendt
fra linket der er klikket på.

Funktionen kaldes så med en af disse links.
(Kan også være et billede eller andet).
-->
</head>

<body>
<a href=\"#\" onClick=\"multilink(\'minside1.htm\' , \'minside2.htm\');\">Klik her</a><br><br>
<input type=\"button\" value=\"Navn på knap\" onClick=\"multilink(\'minside1.htm\', \'minside2.htm\');\">

<!--Denne kode kan sagtens udvides med mulighed for at opdatere flere end 2
frames af gangen. Her er lige et eksempel, så kan du selv prøve at gå videre.

<script language=\"Javascript\">
  function multilink(link1,link2,link3) {
    window.parent.frames[\"framenavn1\"].location.href=link1;
    window.parent.frames[\"framenavn2\"].location.href=link2;
    window.parent.frames[\"framenavn3\"].location.href=link3;
  }
</script>
Og så linket dertil
<a href=\"#\" onClick=\"multilink(\'minside1.htm\' , \'minside2.htm\', \'minside3.htm\');\">Klik her</a>
-->
</body>
</html>
Avatar billede asp4u Nybegynder
25. december 2001 - 10:23 #4
det virke ik ?

onClick=\"self.location.href=\'bund.asp\';topframe.location.href=\'top.asp\'\"
Avatar billede pelkjaer Nybegynder
25. december 2001 - 10:28 #5
eller:

<a href=\"java script:void(0)\" onclick=\"multilink( \'filtilandenramme.html\',\'nyfiltiltredieramme.html\' )\">klik her</a>
Avatar billede asp4u Nybegynder
25. december 2001 - 10:38 #6
det er i frames jeg skal bruge den ?
Avatar billede asp4u Nybegynder
25. december 2001 - 10:38 #7
den skal opdatere topframen og bundframen ?
Avatar billede pelkjaer Nybegynder
25. december 2001 - 10:40 #8
Og? Ret blot til korrekte targets - begge eksempler virker.

Du skal huske at sidste eksempel også bruger scriptet \"multilink\".
Avatar billede asp4u Nybegynder
25. december 2001 - 10:45 #9
det forstod jeg ik...kan du ik bare skifte min til det jeg bede dig om Tak :)
Avatar billede pelkjaer Nybegynder
25. december 2001 - 10:54 #10
<html>
<head>
<!--
For at kunne linke til mere end én side bruger vi en funktion i
javascript som tager 2 argumenter, et for hver frame vi vil opdatere.
-->
    <title>Åben to sider i frameset på een gang med eet klik</title>
<script language=\"Javascript\">
  function multilink(link1,link2) {
    window.parent.frames[\"topFrame\"].location.href=link1;
    window.parent.frames[\"bottomFrame\"].location.href=link2;
  }
</script>

<!--
Husk at ændre framenavnX til navnene på de frames som skal opdateres.
Du skal ikke røre ved linkX, da disse er variabler som bliver sendt
fra linket der er klikket på.

Funktionen kaldes så med en af disse links.
(Kan også være et billede eller andet).
-->
</head>

<body>
<a href=\"java script:void(0)\" onclick=\"multilink( \'top1.htm\',\'bund1.htm\' )\">klik her</a>
</body>
</html>
Avatar billede pelkjaer Nybegynder
25. december 2001 - 10:56 #11
I scriptet skriver du dine frames navne (fx. topFrame og bottomFrame). Slut.

I linket (a href) skriver du først siden der skal åbne i topFrame, derefter linket til bottomFrame.

Håber at du forstår det nu :)

god jul.
Avatar billede asp4u Nybegynder
25. december 2001 - 11:03 #12
I lige måde..

og jeg forstår ik endnu...og det var ik tekst, men knap :(

Og jeg vil helst bruge denne metode...da den ik bruger for meget plads...

onClick=\"self.location.href=\'bund.asp\';topframe.location.href=\'top.asp\'\"

Avatar billede pelkjaer Nybegynder
25. december 2001 - 11:07 #13
Du skal bruge mín metode - den anden får du ikke til at virker :) Det kan man ikke - i hvert fald ikke hvis det skal være crossbrowser.


Vil du ha\' en knap istedet for en a href, så brug denne istedet:

<input type=\"button\" value=\"Klik her\" onClick=\"multilink(\'top1.htm\', \'bund1.htm\');\">
Avatar billede pelkjaer Nybegynder
25. december 2001 - 12:02 #14
Tak for point.

Fik du styr på det?
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
Kurser inden for grundlæggende programmering

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