Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2011-06-16, 19:22
  #1
Medlem
Hej alla på flashback!
Jag sitter och försöker skriva ihop en hemsida.
Upptäckte att jag behöver en länk-knapp som öppnar två olika mål i två olika iframes (inte frameset).
Någon som vet något smidigt sätt att göra detta på?

Spelar ingen roll om det är javascript eller något annat så länge det är i klartext.

Tack på förhand!
Citera
2011-06-16, 19:44
  #2
Medlem
Chevrons avatar
Kod:
a href="javascript:getDocumentByName('namn').src='lank1';getDocumentByName('namn2').src='lank12'"
Något sådant? Finns säkert mycket finare sätt att göra det på.
Citera
2011-06-16, 20:06
  #3
Medlem
jonthe12s avatar
Finns det inget attribut som heter target i <a> elementet? Bara skriva in namnet på iframen där tror jag.. Annars är väl som han skrev ovan en bra lösning, bara göra en funktion så det blir lite stiligare.
Citera
2011-06-16, 20:28
  #4
Medlem
Grejen är ju den att den ska ha två targets.

Tackar! Ska kolla om de funkar.
Citera
2011-06-16, 20:29
  #5
Medlem
Den specifiserar inte target dock... :/
Citera
2011-06-16, 20:33
  #6
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av Tokfranz00
Grejen är ju den att den ska ha två targets.

Tackar! Ska kolla om de funkar.

Äsch vad dum jag är, det var det du skulle göra ja

Citat:
Ursprungligen postat av Tokfranz00
Den specifiserar inte target dock... :/

Hm vad menar du?
Citera
2011-06-16, 20:35
  #7
Medlem
Citat:
Ursprungligen postat av jonthe12
Äsch vad dum jag är, det var det du skulle göra ja



Hm vad menar du?

Det som chevron skrev, den specifierar inte olika targets till olika iframes ^^
Citera
2011-06-16, 20:40
  #8
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av Tokfranz00
Det som chevron skrev, den specifierar inte olika targets till olika iframes ^^

Jajuste han hade gjort ett litet fel. Detta ska nog funka:

Kod:
function open_urls(target1, link1, target2, link2) {
target1 = document.getElementsByName(target1)[0]
target2 = document.getElementsByName(target2)[0]

target1.src = link1
target2.src = link2
}

Så skriver man:

<a href="javascript:open_urls('namepatarget1', 'http://google.se', 'namepatarget2', 'http://yahoo.se')">

alternativt 

<a href="#" onclick="open_urls('namepatarget1', 'http://google.se', 'namepatarget2', 'http://yahoo.se')">
Citera
2011-06-16, 20:43
  #9
Medlem
Ska funktionen stå i headern?
I såna fall, hur skriver man in den? Aldrig använt javascript.
Citera
2011-06-16, 20:45
  #10
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av Tokfranz00
Ska funktionen stå i headern?

Yesbox, annars gör det inget om man testar
Du skriver den i <head> på detta vis:

<head>
<script type="text/javascript">
koden jag skrev innan
</script>
<body>
...
</body>

Om koden inte funkar efter detta så får du ge mig javascriptfelmeddelandet, annars kommer jag inte veta vad som är fel
Citera
2011-06-16, 20:46
  #11
Medlem
Hur skriver man in den i headern? :S
Aldrig använt javascript förut...
Citera
2011-06-16, 20:52
  #12
Medlem
Inget i det där funkade dock :P
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback