Hallo,
ich habe mir diese kleine Funktion geschrieben:
Ich brauche sie, weil ich mir eine rudimentäre Javascript-Suche in die HP einbauen will, und ich zeige den Suchbegriff via
an, und ich will durch die maskiere()-Funktion erreichen, dass kein HTML-Code eingefügt werden kann. Das Element mit der id 'blubb' ist ein <span>.
Problem: Es werden nach der maskiere()-Funktion die fraglichen Zeichen (<, >, &) nicht dargestellt, sondern ihre Entsprechungen < > & Warum?
Ich wollte ja erreichen, dass diese trotzdem angezeigt werden, nur durch die Maskierung mit < etc. nicht als HTML-Tags ausgewertet werden.
Gruß
Jens
ich habe mir diese kleine Funktion geschrieben:
Code:
function maskiere (s) {
return s.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
}
Ich brauche sie, weil ich mir eine rudimentäre Javascript-Suche in die HP einbauen will, und ich zeige den Suchbegriff via
Code:
document.getElementById('blubb').innerHTML = KEYWORD;
Problem: Es werden nach der maskiere()-Funktion die fraglichen Zeichen (<, >, &) nicht dargestellt, sondern ihre Entsprechungen < > & Warum?
Ich wollte ja erreichen, dass diese trotzdem angezeigt werden, nur durch die Maskierung mit < etc. nicht als HTML-Tags ausgewertet werden.
Gruß
Jens