Avatar billede codemanager Nybegynder
18. februar 2007 - 23:29 Der er 10 kommentarer og
1 løsning

hvorfor virker dette ikke

Hejsa

Nu er jeg vedog have kigget, mig blind på dette kode.

echo " [<a href='nyhed/index.php'>Læs hele nyheden</a> - <a href=\"\" onclick='window.open(\"nyhed/kommentarer.php?id=".$nyhedsid."\",'flyout','toolbar=no,location=no,directories=no,tus=no,menubar=no,resizable=no,scrollbars=yes,width=400,height=600,top=25,left=25')>".$antalkommentarer." kommentarer</a>]";

Nolge der kan se hvorfor det ikke virker?
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:02 #1
Se på outputtet..

Der er fejl i din brug af '-tegn, både ved onclick og til parameterene til window.open (3. parameter, som er vinduets egenskaber)..
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:02 #2
Prøv med:

echo " [<a href='nyhed/index.php'>Læs hele nyheden</a> - <a href=\"\" onclick='window.open(\"nyhed/kommentarer.php?id=".$nyhedsid."\",\"flyout\",\"toolbar=no,location=no,directories=no,tus=no,menubar=no,resizable=no,scrollbars=yes,width=400,height=600,top=25,left=25\")'>".$antalkommentarer." kommentarer</a>]";
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:04 #3
Egentligt skal du putte "#" i din href, og "return false" i din onclick:

echo " [<a href='nyhed/index.php'>Læs hele nyheden</a> - <a href=\"#\" onclick='window.open(\"nyhed/kommentarer.php?id=".$nyhedsid."\",\"flyout\",\"toolbar=no,location=no,directories=no,tus=no,menubar=no,resizable=no,scrollbars=yes,width=400,height=600,top=25,left=25\");return false'>".$antalkommentarer." kommentarer</a>]";
Avatar billede codemanager Nybegynder
19. februar 2007 - 00:05 #4
hvordan vil det så være rigtigs at gøre det...
Avatar billede codemanager Nybegynder
19. februar 2007 - 00:06 #5
hove, havde ikke lige fået opdate siden før jeg postede....
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:09 #6
Du kan spare en masse \" ved at bruge:

" " til HTML
' ' til JavaScript

Eksempel:

echo " [<a href=\"nyhed/index.php\">Læs hele nyheden</a> - <a href=\"#\" onclick=\"window.open('nyhed/kommentarer.php?id=".$nyhedsid."','flyout','toolbar=no,location=no,directories=no,tus=no,menubar=no,resizable=no,scrollbars=yes,width=400,height=600,top=25,left=25');return false\">".$antalkommentarer." kommentarer</a>]";

Vær konsekvent med brug af "" og ''.. enten bruger du "" hele tiden til HTML, eller også bruger du '' hele tiden til HTML.. Lav vær med at blande dem.. det giver bare hovedpine.. :-)
Avatar billede codemanager Nybegynder
19. februar 2007 - 00:09 #7
ja, sad lige og samlignede kodene og kan se forskellen og det virker jo fint nu....

gider du smide et savr og tak for hjælpen
Avatar billede codemanager Nybegynder
19. februar 2007 - 00:10 #8
Hehe, ja det har du ganske ret i.. :)
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:10 #9
Det var så lidt :-)
Avatar billede thesurfer Nybegynder
19. februar 2007 - 00:14 #10
Takker for points :-)
Avatar billede codemanager Nybegynder
19. februar 2007 - 00:15 #11
så lidt...
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Digital forretningsanalytiker til Cyberdivisionen

Capgemini Danmark A/S

AI/Data Engineer