Witam,
Zapisuje pewne dane do bazy, mają one swój format. Pobieram je, wyświetlam w logach, jest ok. Wklepuje to na stronkę, patrzę w źródło strony i format jest zachowany, natomiast w przeglądarce(to co widzi użytkownik) wszystko jest jednym ciągiem..
Czemu w źródle strony jest inny format jak na ekranie?
Jak to naprawić za pomocą JavaSriptu ? Będę wdzięczny za wytłumaczenie i ewentualne podpowiedzi ;)
0
1
<pre> </pre>
Przeglądarka inaczej interpretuje tekst. Znak nowej linii to </br>, kilka spacji jest ucinana do jednej itp.
Tekst umieść w tag pre
0
Dzięki ;)
1
jeśli wyświetlasz to co podał wcześniej użytkownik to zwróć uwagę, żeby nie było możlwie podanie czegoś takiego (w sensie, że wyświetli komunikat, a nie tekst):
<script>alert("asd");</script>
lub
</pre><script>alert("asd");</script><pre>
jeśli jest to użytkownik może zrobić dosłownie wszystko na tej stronie, włącznie z wykradzeniem sesji innego użytkownika
0
Dane ciągnę z bazy, a play framework oferuje pokaźny zestaw zabezpieczeń, ale dzięki za radę :)