Avatar billede hoppe11 Nybegynder
05. december 2007 - 11:56 Der er 5 kommentarer og
1 løsning

unterminated string constant

hvis jeg fjerner parameter 2 i onmousedown forsvinder fejlen, men i alert() er det jo nøjagtig samme værdi

<a href="java script:alert('haha
\n
\nnewline')" onmousedown="insert_txt(document.form_send.msg, 'haha
\n
\nnewline')" onmouseup="set_cursor(document.form_send.msg)">Insert</a>
Avatar billede sherlock Nybegynder
05. december 2007 - 12:13 #1
Det må ske et andet sted. Check set_cursor og insert_txt...

Dette virker fint:

<html>
<head>
<script>
function set_cursor(text)
{
}
function insert_txt(msg, text)
{
}
</script>
</head>
<body>

<form name=form_send>
<input type=text name=msg>
<a href="java script:alert('haha\n\nnewline')"
onmousedown="insert_txt(document.form_send.msg, 'haha\n\nnewline')"
onmouseup  ="set_cursor(document.form_send.msg)">
Insert</a>
</form>
</body>
</html>
Avatar billede hoppe11 Nybegynder
05. december 2007 - 12:35 #2
jeg har også fjernet onmouseup så det kun er href="" og onmousedown="" som er til stede

retter jeg:
onmousedown="insert_txt(document.form_send.msg, 'haha\n\nnewline')"
til:
onmousedown="insert_txt(document.form_send.msg, 'haha')"

virker det
Avatar billede hoppe11 Nybegynder
05. december 2007 - 12:58 #3
sherlock

smid et svar.. det var åbenbart et \r jeg havde overset og ikke fået fjernet i min tråd
Avatar billede sherlock Nybegynder
05. december 2007 - 13:05 #4
:)
Avatar billede hoppe11 Nybegynder
05. december 2007 - 13:16 #5
men kan du så fortælle mig hvordan man forholder sig til " i tekst strenge?

eks.

href="java script:alert('du er "dum"')"

har forsøgt at escape dem med \ men uden held
Avatar billede roenving Novice
07. december 2007 - 01:43 #6
Hrm, den kan jeg ikke gennemskue, men en løsning kender jeg dog:

<a href="java script:alert('du er \42dum\42');void(0);">Du er dum</a>
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

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Netcompany A/S

Network Engineer

Politiets Efterretningstjeneste

AI/ML udvikler i PET