eksempel på sidst nævnte:
den chacker de div's der har className==userinput
... det skal nok rettes lidt til afhængig af sidens opbygning = ?
(notits til andre der ikke kan lide innerHTML måden: prøvede på at bruge appendNode , removeNode, childNode, item(0) m.v. for at bruge noget mere moderne end innerHTML, men det blev lige lidt for indviklet - lige p.t. om ikke andet)
<html><head>
<script type="text/javascript">
window.onload=function(){
bodyen=document.getElementsByTagName("body");
bodydivser=bodyen[0].getElementsByTagName("div");
for(runit=0;runit<bodydivser.length;runit++){
if(bodydivser[runit].className=="userinput"){
txt=bodydivser[runit].innerHTML;
orgreptxt=/http:\/\/(www.[^ ]*)/ig;
newreptxt="$1";
txt=txt.replace(orgreptxt,newreptxt);
orgreptxt=/(www\.[^ ]*)/ig;
newreptxt="
http://$1"; txt=txt.replace(orgreptxt,newreptxt);
orgreptxt=/(http:\/\/[^ ]*)/ig;
newreptxt="<a href=\"$1\">$1</a>";
txtnew=txt.replace(orgreptxt,newreptxt);
bodydivser[runit].innerHTML=txtnew;
}
}
}
</script></head>
<body>
<div class="userinput">www2.test.dk
http://tes1t.dk/dfsfdf/-d,&#?sad_/
http://www.test.dk Dette er en test.Danmark er et yndigt land.</div>
<div class="nouserinput">
www.test.dk http://test.dk http://www.test.dk Dette er en test.com er et yndigt land.</div>
<div class="userinput">
www.test.dk http://test.dk http://www.test.dk Dette er en
testhttp://løsning.af.opgaver.giver.erfaring.</div></body></html>