login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript - UBB

Offline roy - 29/03/2007 10:07
Avatar van royPHP gevorderde Beste Allemaal,

Ik ben bezig met het maken van een UBB script.
Nu wil ik dat er een <BR>-code komt als je [ENTER] in het betreffende tekstvak drukt.

Hoe pakt ik dit aan?

Met vriendelijke groeten,
Roy de Kleijn

7 antwoorden

Gesponsorde links
Offline Dark_Paul - 29/03/2007 10:09
Avatar van Dark_Paul PHP ver gevorderde Ik ga er voor het gemak vanuit dat je de tekst in een database stampt.
Dan gooi je bij het ophalen van je tekst een htmlentities(); eromheen.
Als je met Javascript bij elke enter <br /> laat invoegen, zal de gebruiker er niets van snappen, en als je dan vervolgens alsnog htmlentities eroverheen haalt bij het ophalen, zal je <br /> wegvallen. Dit omdat '<' wordt vervangen door '&gt;' en '>' door '&lt;' (of andersom).
Voor meer info:
PHP.net: htmlentities
Offline roy - 29/03/2007 10:11
Avatar van roy PHP gevorderde Okej, dit is precies wat ik wil.

Maar het grote probleem is, hoe doe ik dat met javascript?
Offline kickasgamer - 29/03/2007 17:21
Avatar van kickasgamer PHP ver gevorderde hoe je niet met javascript te doen,

je zet gewoon
  1. <?php
  2.  
  3. htmlentities($tekst);
  4.  
  5. ?>


voila zo simpel is het
maar enters alleen kan je ok dien met nl2br()
Offline Ibrahim - 29/03/2007 17:32 (laatste wijziging 29/03/2007 17:32)
Avatar van Ibrahim PHP expert dat wilt hij niet, hij wilt dat als je op enter drukt, dat er een <BR> te zien is in het tekstvlak
Offline ThePope - 29/03/2007 17:48 (laatste wijziging 29/03/2007 18:00)
Avatar van ThePope Nieuw lid
  1. <script>
  2. function CheckKey(e){
  3. var teken = null
  4.  
  5. if(window.event){
  6. teken = e.keyCode
  7. }
  8. else if(e.which){
  9. teken = e.which
  10. }
  11.  
  12. if(teken == 13){
  13. document.getElementById('text').value += '<BR>';
  14. }
  15.  
  16. }
  17. </script>
  18.  
  19. <textarea onkeyup="CheckKey(event);" id="text"></textarea>


zoiets?
Offline roy - 29/03/2007 23:03
Avatar van roy PHP gevorderde humm ga het meteen testen!
Offline Thomas - 30/03/2007 08:51
Avatar van Thomas Moderator Hm, kun je niet beter gewoon nl2br() over je tekst heengooien bij het afdrukken (er van uitgaande dat hij ook PHP gebruikt)?

Wat als je de tekst wilt editten? Zit je met al die <br />'s - of allerlei invoer met htmlentities()...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s