Avatar billede hairball Nybegynder
09. juni 2000 - 08:57 Der er 5 kommentarer

Link i javascript

Jeg har lavet en funktion ala denne

makelink(url){
document.write('<A HREF="' + url + '">' + url + '</A>');
}

Men lige så snart at URL'en indeholder et kolon : så siger den at koden ikke er afsluttet med et ;

Det må være fordi at den pludseligt tror at der er tale om en if/else sætning, hvordan løser jeg det ?
Avatar billede starleicht Nybegynder
09. juni 2000 - 09:11 #1
Jeg prøvede at lave et simplet script:

<script>
url = 'http://www.etellerandet.dk'
document.write('<A HREF="' + url + '">' + url + '</A>');
</script>

Det virker fint. Men hvis jeg fjerne ' foran og bagved http://www.etellerandet.dk får jeg samme fejlmelding som dig.
Har du husket ' når du definerer din URL?
Avatar billede hairball Nybegynder
09. juni 2000 - 09:13 #2
Ja, de er på!
Avatar billede starleicht Nybegynder
09. juni 2000 - 09:17 #3
NÅ! - Jeg giver fortabt.

Har du iøvrigt været inde på http://www.etellerandet.dk?
Underlig hjemmeside!
Avatar billede erikjacobsen Ekspert
09. juni 2000 - 11:20 #4
Og når man så er kommet ind på http://www.etellerandet.dk/adgang.html så får man at vide at
filen ikke findes. hairball: vis os noget mere af din kode !
Avatar billede hairball Nybegynder
09. juni 2000 - 11:28 #5
Her er hvor jeg kalder funktionen, og selve funktionen :

Kald :

c = c & "foldout_link('Argument.dk','http://www.argument.dk');"

Funktion :

c = c & "function foldout_link(name,url, bgcolor){"
c = c & "rnd = rnd + 1; "
c = c & "document.write('<A OnMouseOver=""cancel_hide(' + no + ');"" OnMouseOut=""foldout_hide(' + no + ');"" CLASS=flink HREF=""' + url + '"">&nbsp;' + name + '&nbsp;</A>');"
c = c & "}"
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