Lieber Matthias,
Wenn denn über Ajax in
text
etwa ein<script src="https://example.org/evil.js">
enthalten wäre...?Wie könnte man darauf reagieren?
ein regulärer Ausdruck könnte den String in text
auf ein Script-Tag hin untersuchen:
if (text.match(/<script\b/i)) {
// Problem!
} else {
// ok, use innerHTML
}
Wenn Dein HTML-Code in text
Zeilenumbrüche hat, wäre eventuell noch ein passender Modifier zusätzlich zu /.../i
anzubringen.
Liebe Grüße
Felix Riesterer