Czy jest jakiś sposób na ochronę właściwości elementów HTML, takich jak styl, zawartość HTML i tak dalej z JavaSacript, jQuery lub podobnym? Na przykład, jeśli mam div:

<div id="myDiv"  style="font-weight: bold;"> Hello Stackoverflow </div>

Czy jest jakiś sposób, aby zapobiec jakimkolwiek rodzaju skryptowi modyfikować HTML ("Hello Stackoverflow") lub styl tego div?

Dzięki

0
Franky 5 październik 2012, 13:37

3 odpowiedzi

Najlepsza odpowiedź

Prawdopodobnie jedynym sposobem stworzenia funkcji powtarzających się (za pomocą setInterval ), które sprawdzą zmiany w twoich elementach.

O ile wiem, nie ma wydarzenia przeglądarki poprzecznej, które zostaje zwolnione, gdy zmienia właściwość CSS.

Istnieją jednak niektóre opcje dla nowszych przeglądarek: zdarzenie wykrywania podczas właściwości CSS zmieniono za pomocą jQuery

1
Community 23 maj 2017, 12:12

Jedynym sposobem, w jaki mogę myśleć, jest użycie Flash, Java, Silverlight lub czegoś podobnego na stronie klienta.

Nie możesz uniemożliwić klienta z modyfikowania niczego na swojej stronie, jeśli jest HTML, CSS lub JavaScript. Nawet jeśli sprawdzasz wejścia z JavaScript, mogą wyłączyć lub usunąć funkcję, która ją sprawdza. Dlatego zawsze musisz potwierdzić wszystkie wejścia po stronie serwera podczas korzystania z danych wysyłanych z klienta.

1
Roy 5 październik 2012, 10:18

Nie, nie można tego zrobić.

-1
Quentin 5 październik 2012, 09:38