Heey

Hoe kan ik met een javascript in de head, schrijven in de body?

Greetz
In je html maak je (bijvoorbeeld) een div
<div id="test"></div>

Met javascript stop je daar je tekst in

document.getElementById('test').innerHTML = 'Deze tekst komt in div test te staan';
Thx, weer wat geleerd.

Nu nog een vraagje (A)

Bestaat er in JS ook een nl2br() functie?
nope, maar die kan je zelf ook wel vrij simpel maken lijkt mij:

<?
function nl2br(input) {
return new String(input).replace('\n', '<br>');
}
?>

Enige nadeel: je kan de uitvoer niet als 'textnode' via DOM invoegen, want dan komt de <br> er letterlijk te staan.

Een andere oplossing is een <pre/>-tag om de tekst zetten.
Dat gaat niet werken, want hij zet maar 1 \n om.
Gebruik dit:

<?php
function zetOm(text){
if (text.indexOf('\n') > -1){
stop = false;
while (stop != true){
text = text.replace('\n','<br>');
if (text.indexOf('\n') == -1){
stop = true;
}
}
}
return text;
}
?>

Mischien kan het korter, maar ik heb get even snel in elkaar gezet:P

Reageren