Avatar billede koch Nybegynder
30. oktober 2003 - 19:46 Der er 20 kommentarer og
1 løsning

anførselstegn i js-funktion

Jeg har en js-funktion der bl.a. indeholder følgende:
eval("document.write('<TD onMouseOver=\"window.status=\'bla bla bla\'\">');");

Mit spørgsmål: hvilke anførselstegn skal jeg benytte omkring teksten der skal stå i statuslinien? Ovenstående virker nemlig ikke!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 19:48 #1
Utestet:

eval("document.write('<TD onMouseOver=\"window.status=\\'bla bla bla\\'\">');");
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 20:07 #2
Hvorfor iøvrigt eval?
Avatar billede koch Nybegynder
30. oktober 2003 - 20:26 #3
det der skal stå er i statuslinien er "klik for at se denne +CarMark+ fra andre vinkler.. CarMark="BMW" F.eks.
Tak for hjælpen. \\' \\' virkede ;o) Du kan lige lave et svar...
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 20:27 #4
ok da
Avatar billede roenving Novice
30. oktober 2003 - 20:33 #5
Hvorfor så ikke:

wstatus = "window.status='klik for at se denne" + CarMark + "fra andre vinkler...'";
document.write('<TD onMouseOver="' + wstatus + '">');
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 20:55 #6
Mener du man skal lave sine sider hurtige, når det ovenikøbet er nemmere,
roenving? ;)
Avatar billede roenving Novice
30. oktober 2003 - 21:02 #7
Ja, det var vel egentlig en god idé !-)
Avatar billede koch Nybegynder
31. oktober 2003 - 09:52 #8
dvs. med:
wstatus = "window.status='klik for at se denne" + CarMark + "fra andre vinkler...'";
document.write('<TD onMouseOver="' + wstatus + '">');
så er det ikke nødvendigt med eval?
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 10:00 #9
eller

document.write('<TD onMouseOver="window.status=\'klik for at se denne ' + CarMark + ' fra andre vinkler...\'">');
Avatar billede roenving Novice
31. oktober 2003 - 11:03 #10
Endnu nemmere !-)
Avatar billede koch Nybegynder
31. oktober 2003 - 21:38 #11
Jeg regner oikke med at I har prøvet ovenstående. Skriv endelig hvis det virker!
Avatar billede koch Nybegynder
31. oktober 2003 - 21:39 #12
JEg kan nemlig ikke få de sidste forslag til at virke
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 22:46 #13
Mnjoh, bare ikke lige med en <td>. Dette virker i indtil flere browsere hos mig

<SCRIPT LANGUAGE="JavaScript">
<!--
CarMark="Øllebrød";
document.write('<a href="xxx" onMouseOver="window.status=\'klik for at se denne ' + CarMark + ' fra andre vinkler...\'">test</a>');
//-->
</SCRIPT>
Avatar billede roenving Novice
31. oktober 2003 - 23:58 #14
Det handler så måske om, at du prøver at gøre det i et dokument, som er færdigt !-)

-- Det kan man nemlig ikke lave en document.write på, så du kunne måske (og husk return true !-):

<table><tr><td>
<SCRIPT LANGUAGE="JavaScript">
<!--
CarMark="Øllebrød";
document.write('<a href="xxx" onMouseOver="window.status=\'klik for at se denne ' + CarMark + ' fra andre vinkler...\';return true;">test</a>');
//-->
</SCRIPT></td></tr></table>
Avatar billede koch Nybegynder
01. november 2003 - 00:29 #15
ok, jeg giver mig ;o) Mange tak for hjælpen.
Avatar billede roenving Novice
01. november 2003 - 00:35 #16
U'r welcome !-)
Avatar billede koch Nybegynder
02. november 2003 - 00:25 #17
Lige en ting til:
Hvad skulle problemet være i at benytte samme metode i en title?
document.write("<TD title=\"bla bla '+CarMark+' bla bla\"; onMouseOver=\"window.status=\'Her er en '+CarMark+' bla
bla.\'; return true;\">test</TD>");
Avatar billede roenving Novice
02. november 2003 - 00:30 #18
Har du da problemer med det ?-)
Avatar billede koch Nybegynder
02. november 2003 - 00:32 #19
jeps, der står bare '+CarMark+'
Avatar billede roenving Novice
02. november 2003 - 00:35 #20
Du har da også blandet dem forkert:

document.write("<TD title=\"bla bla "+CarMark+" bla bla\"; onMouseOver=\"window.status=\'Her er en "+CarMark+" bla bla.\'; return true;\">test</TD>");
Avatar billede koch Nybegynder
02. november 2003 - 00:41 #21
Hvis jeg kan trække spørgsmålet tilbage så gør jeg bare det ;o)
Tak.
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