Avatar billede torstein Novice
11. august 2001 - 00:24 Der er 7 kommentarer og
2 løsninger

Åbn to links ved et klik.

Jeg søger en HTML kode, som henviser til to links i hver sin frame, når der klikkes på det. Det skal helst være i HTML, og ikke Java, som der er flere svar på andetsteds.
Avatar billede roenving Novice
11. august 2001 - 00:30 #1
Jamen hvad er der galt med:

<A href=\"link1\" onClick=\"window.open(\"denAndenURL.html\">

eller også er det måske:

<A href=\"java script:window.frames[hovedvindue].src=\'denAndenURL.html\'\" onClick=\'window.frames.src=\'denAndenURL.html\'\">

hth
jes
Avatar billede roenving Novice
11. august 2001 - 00:31 #2
Ups ...

der manglede måske lige:

<A href=\"link1\" onClick=\"window.open(\'denAndenURL.html\')\">

Avatar billede torstein Novice
11. august 2001 - 00:32 #3
Skåret lidt mere ud i pap. Link 1 skal henvise til link 2 og tekst 1, som står i hver sin frame. Kan det kodes?
Avatar billede torstein Novice
11. august 2001 - 00:34 #4
Og alt skal ske på samme side, ikke noget med at åbne nye vinduer. Ex: Link 1 er menu i venstre side. -> som åbner ny menu (link 2) sammen med en tekstside, som står til højre for?
Avatar billede roenving Novice
11. august 2001 - 00:41 #5
Et <A href ... udskifter den aktuelle side (også frame-URL) med den nye.

Hvis du bruger onClick skal du bruge en reference til din anden frame <sikkert lidt usikkert angivet i mit første eksempel>:

<A href=\"java script:window.frames[hovedvindue].src=\'denAndenURL.html\'\" onClick=\"top.frames[ditAndetFrameNavn].src=\'denAndenURL.html\'\">

Det du snakker om, tekst 1, er sikkert bare en tekst, hvis du skal have den ind, skal det være via .innerHtml som (såvidt jeg husker) kun virker på <DIV>s og <SPAN>\'s.

hth
jes
Avatar billede blood Nybegynder
11. august 2001 - 02:03 #6
torstein >>

Det kan IKKE lade sig gøre i Java eller Html
Du skal huske at Java er ikke det samme som JavaScript

Den måde som roenving siger er den ENESTE måde at lave det på.
Avatar billede callesen Praktikant
11. august 2001 - 14:07 #7
Jo, det kan lade sig gøre i ren HTML - men ikke så enkelt og elegant som JavaScript løsningerne. Det kan være vanskeligere at forklare - jeg prøver.
De to frame som skal åbne samtidigt lægges ind i et ny \'under\' frameset der netop indeholder disse to frames. Linket skal så blot henvise til det nye \'underframeset\' der indeholder de to \'link\'-rammer som \'åbnings\'-SCR.
FRAMESET-systemet er som når man laver tabel i tabel.
eller:
Hvis vi har en frameset-fil med to rammer indlæses en ny framesetfil med to rammer i den en ene ramme i første frameset-fil.
Håber det er forklaret godt nok.
Avatar billede repsac Nybegynder
11. august 2001 - 14:11 #8
<script language=\"Javascript\">
function multi_link(link1,link2){
    window.parent.frames[\"frame1\"].location.href=link1;
    window.parent.frames[\"frame2\"].location.href=link2;
}
</script>
<br><a href=\"#\" onClick=\"multi_link(\'side1.htm\' , \'side2.htm\');\">Ved at klikke her åbner du to sider i hver sin frame (\"side1.htm\" i \"frame1\" og \"side2.htm\" i \"frame2\")</a>
Avatar billede torstein Novice
11. august 2001 - 22:48 #9
Hej igen.

Det lyder alt sammen spændende. Prøver mig frem. Ellers kommer jeg igen. Tak for hjælpen. :-)
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