Toon posts:

[javascript] String over meerdere regels*

Pagina: 1
Acties:
  • 209 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
String over meerdere regels.!

Ik heb op dit moment een var die op meerdere regels loopt!

vb:

code:
1
2
3
editor.Value= '<p>T#Est door rogier kijken of ik het allemaal <strong>door krijge :)</strong></p>
<p><strong></strong></p>
<p>[img]"/sites/beheer/editor/editor/images/smiley/msn/angel_smile.gif"[/img]<strong>dsadsada</strong>a<em>sdsadsa</em></p>';


Hoe los ik het op dat hij geen melding geeft dat de line niet afgelsoten is (dus dat hij doorleest op de volgende regel!)

[ Voor 19% gewijzigd door Verwijderd op 14-09-2005 12:52 ]


  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Allemaal op 1 regel zetten en op het punt waar je een newline wilt in je output een "\n" zetten
code:
1
editor.Value= '<p>T#Est door rogier kijken of ik het allemaal <strong>door krijge :)</strong></p>\n<p><strong></strong></p>\n<p>[img]"/sites/kookvrienden.nl/beheer/editor/editor/images/smiley/msn/angel_smile.gif"[/img]<strong>dsadsada</strong>a<em>sdsadsa</em></p>';

[ Voor 25% gewijzigd door AtleX op 14-09-2005 12:53 ]

Sole survivor of the Chicxulub asteroid impact.


Verwijderd

In principe moet je dus ook geen string over meerdere regels laten doorlopen, aangezien javascript per regel geinterpreteerd wordt. Wil je het stiekem toch, dan kun je \ aan het einde van een regel zetten. Dat "escapet" de return, zodat het uiteindelijk toch als een regel gelezen wordt.

Maar ik zou het niet aanraden.

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 08-04 12:54

Jaspertje

Max & Milo.. lief

Doot achter het einde van je eerste regel " '+ " (enkele quote plus) neer te zetten en je nieuwe regel te openen met een enkele quote (')

Overigens hoort dit niet hier thuis, maar bij de buren van Webdesign (een ander subfora)

[ Voor 11% gewijzigd door Jaspertje op 14-09-2005 12:57 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 30-04 15:31
p&w -> w&g.

https://fgheysels.github.io/


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan natuurlijk ook gewoon gegevens toevoegen aan je variabele:

JavaScript:
1
2
editor.Value  = 'bla bla ';
editor.Value += 'doei doei';

[ Voor 10% gewijzigd door BtM909 op 14-09-2005 13:06 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 28-04 11:43

André

Analytics dude

Die string schrijf je waarschijnlijk ergens serverside, dus mijn tip is om het dan serverside even te escapen ;)

Dan zou het wel weer een P&W topic worden :P

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 08:36

crisp

Devver

Pixelated

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function html2js($data, $stripwhitespace = true)
{
    if ($stripwhitespace)
    {
        $data = str_replace(array("\n", "\r", "\t"), '', $data);
        $data = addcslashes($data, "\0\\'/");
    }
    else
    {
        $data = addcslashes($data, "\0\n\r\t\\'/");
    }
    
    return $data;
}

alstublieft ;)

Intentionally left blank


  • _Jeffrey_
  • Registratie: Maart 2003
  • Niet online
Als je het echt client-side op wilt lossen kan je het ook zo doen:

code:
1
2
3
var blah = 'regel1\
regel2\
regel3';


Dus een backslash op het einde van de regel zetten.
Pagina: 1