Avatar billede mikkel_strack Nybegynder
27. maj 2004 - 17:25 Der er 9 kommentarer og
2 løsninger

fikse en lille funktion

Kan du rette følgende lille funktion..
<script type="text/javascript">
function locate()
{
location="http://www.eksperten.dk"
}
</script>

skal rettes til noget så http://www.eksperten.dk er argument i funktionen..
dvs. noget der minder om

<script type="text/javascript">
function locate(linkAdresse)
{
location=linkAdresse
}
</script>

Formålet er at linke fra en celle fx.: <td onclick"locate(blabla.html)">
Hvis der er en anden skide simpel måde at gøre det på, så er sådan et svar lige så godt :o)

Mikkel
Avatar billede roenving Novice
27. maj 2004 - 17:27 #1
Bortset fra, at du mangler href er det helt rigtigt:

<script type="text/javascript">
function locate(linkAdresse)
{
location.href=linkAdresse
}
</script>

-- derimod er der fejl i dit kald:

<td onclick"locate('blabla.html')">
Avatar billede thesurfer Nybegynder
27. maj 2004 - 17:27 #2
prøv med "window.location.href":

<script type="text/javascript">
function locate(linkAdresse)
{
window.location.href=linkAdresse;
}
</script>

<td onclick"locate('blabla.html')"> (husk ' tegnene)

Det er da en god funktion..?
Avatar billede mikkel_strack Nybegynder
27. maj 2004 - 17:34 #3
alletiders :o)

svar begge...så deler I...må vel være ok på to enslydende svar sendt inden for 6 sek.

Mikkel
Avatar billede roenving Novice
27. maj 2004 - 17:36 #4
-- og at tage window med er den korrekte udgave, men da det globalt er tilladt at udelade det, udelader jeg det normalt ift. de gamle top-level objekter (location og history -- det giver en anelse mere bagudkompatibilitet !-) og hvis jeg skal have fat i window-objekter (opener, parent, top osv.) ...
Avatar billede roenving Novice
27. maj 2004 - 17:37 #5
-- velbekomme '-)
Avatar billede thesurfer Nybegynder
27. maj 2004 - 17:37 #6
og det samme herfra :-)
Avatar billede roenving Novice
27. maj 2004 - 17:46 #7
-- og tak for point ;~}
Avatar billede thesurfer Nybegynder
27. maj 2004 - 17:47 #8
Takker for points :-)
Avatar billede roenving Novice
27. maj 2004 - 17:48 #9
-- måske kunne man lige slutte af med, at da det er en direkte funktion (sætte en property på et foruddefineret objekt !-), bliver det jo næsten lige så let at kalde den direkte:

<td onclick"location.href='blabla.html'">
Avatar billede mikkel_strack Nybegynder
27. maj 2004 - 17:56 #10
Det sidste var egentlig også hvad jeg troede ville være lettest - men anede bare ikke om man ku. Jeg havde forsøgt mig med mange hjemmestrikkede forsøg, uden dog at være i nærheden :o)
Da, jeg så fandt en funktion der lignede lidt det jeg ville, så holdt jeg mig på den sti..

Men tak for ekstra forklaring. Er rart at blive klogere :o)
Avatar billede roenving Novice
27. maj 2004 - 18:15 #11
Hov, der manglede jo lige et tegn:

<td onclick="location.href='blabla.html'">
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