Avatar billede mr_bambi Nybegynder
29. november 2002 - 07:48 Der er 2 løsninger

open.window med variabel

Jeg har følgende link:

<a href="#" onclick="window.open('http://mb2.arkena.com/pre_sp?key={q2ing-ae9Ve-cdx3n-gi7Sa-yo23a}&lang=da', 'ArkMB',
'toolbar=0, location=0, directories=0, menubar=0, scollbars=0, resizable=0, width=338, height=276')">Se video</a>

Mit problem er, at jeg har fire forskellige link, der alle skal indsættes tre gange i løbet af teksten, så det ser ud som fx
"Her kan du se video om <a href="#" onclick="window.open('http://mb2.arkena.com/pre_sp?key={q2ing-ae9Ve-cdx3n-gi7Sa-yo23a}&lang=da', 'ArkMB',
'toolbar=0, location=0, directories=0, menubar=0, scollbars=0, resizable=0, width=338, height=276')">Martin</a>. Her fortsætter teksten.

Det roder vildt meget i teksten. Jeg sætter lige 60 point på højkant til den, der flækker et script sammen, hvor jeg blot kan kalde den med en variabel, der fx hedder 'martin', 'trine', 'mathias' eller 'natascha'. Noget á la

<script language=javascript>
function newWin(person) {
> "hvis 'person' er 'martin' sæt 'url' til 'xxx'"
> "hvis 'person' er 'trine' sæt 'url' til 'yyy'"
> "osv."

window.open(url,'ArkMB','toolbar=0, location=0, directories=0, menubar=0, scollbars=0, resizable=0, width=338, height=276')
    }
</script>

Jeg håber, I forstår, hvad jeg mener.
Det jeg vil, er så jeg blot kan kalde:
"Her kan du se video om <a href="java script:newWin('martin')">Martin</a>. Her fortsætter teksten.

Kan det lade sig gøre?


Mvh
Bjørn Amdi Sloth
Avatar billede argantork Nybegynder
29. november 2002 - 12:22 #1
du har faktisk selv lavet det :)
<script language=javascript>
function newWin(person) {
<script language="javascript">
if (person == 'martin') { url = 'http://mb2.arkena.com/pre_sp?key={q2ing-ae9Ve-cdx3n-gi7Sa-yo23a}&lang=da'; }
//osv.
window.open(url,'ArkMB','toolbar=0, location=0, directories=0, menubar=0, scollbars=0, resizable=0, width=338, height=276')
</script>

dernæst kaldes linket med:
<a href="#" onclick="newWin('martin')">Martin</a>
Avatar billede mr_bambi Nybegynder
19. december 2002 - 03:15 #2
Hmm... Det virkede stadig ikke overbevisende, men som du siger, så er koden egentlig rigtig nok, men er det ikke fair nok, hvis du nøjes med 30 point?
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