Versio

Escaping Enters

Overzicht Reageren

Johan Dam

Johan Dam

11/08/2010 12:40:18
Quote Anchor link
Yoo,

Zoals menig van jullie weten, vind javascript enters niet zo heel erg leuk, het volgende zal dan ook niet werken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<script>
alert("Een hele
lange
string");
</script>


Maar wie van jullie wist dat je die enters kon escapen? Ikzelf kwam er een tijdje terug bij toeval achter gekomen en omdat het vandaag enorm van pas kwam besloot ik het te delen met de rest.

Het is namelijk iets dat je maar net even moet weten en na een korte rondvraag op mijn werk kwam ik erachter dat dit niet bepaald algemene JS-kennis is.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<script>
alert("Een hele \
lange \
string \
met escapes!\
");
</script>


Hoop dat dit jullie kan helpen!
Gewijzigd op 11/08/2010 14:28:20 door Johan Dam
 
PHP hulp

PHP hulp

24/05/2012 14:32:38
Gesponsorde koppelingen:
 
P Lekensteyn

P Lekensteyn

11/08/2010 13:08:25
Quote Anchor link
Dit kende ik al, maar ik vermijd het voor het geval regels aan elkaar gaan plakken.
je kunt betere "+" gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
alert("Een hele"+
"lange "+
"string");


Het 'Enter teken' is \n, voor als je dat ooit nodig zult hebben.
En zo is \t een tab, en \u0041 (unicode) of \x41 (ASCII) het teken voor 'A'.
 
Dalando De Zuil

Dalando De Zuil

11/08/2010 13:20:55
Quote Anchor link
Waarom plaats je dit niet bij de tuts?
 
Johan Dam

Johan Dam

11/08/2010 14:29:32
Quote Anchor link
Kan inderdaad ook bij tuts, maakt het echt uit?

Ja, je kan enters ook ontwijken door meerdere strings te gebruiken en aan elkaar te voegen maar dit is niet echt een mooie methode, vind ik zelf.
Nu zeg ik niet dat die backslashes wel heel mooi zijn, maar totdat javascript enters zal toestaan (wat het niet zal doen) scheelt je dit nogal wat typwerk (bij veel multi-lines)
Gewijzigd op 11/08/2010 14:37:03 door Johan Dam
 



Overzicht Reageren

Get Adobe Flash player