有沒有什麼辦法可以用javasacript,jquery或類似的方式來保護HTML元素的屬性,如樣式,html內容等? 例如,如果我有一個div:保護div屬性
<div id="myDiv" style="font-weight: bold;"> Hello Stackoverflow </div>
有沒有什麼辦法,以防止任何類型的腳本來修改HTML(「你好#1」),或者這個div的風格?
謝謝
有沒有什麼辦法可以用javasacript,jquery或類似的方式來保護HTML元素的屬性,如樣式,html內容等? 例如,如果我有一個div:保護div屬性
<div id="myDiv" style="font-weight: bold;"> Hello Stackoverflow </div>
有沒有什麼辦法,以防止任何類型的腳本來修改HTML(「你好#1」),或者這個div的風格?
謝謝
可能唯一的辦法是設置一個循環函數(使用setInterval
)來檢查元素的變化。
據我所知,當CSS屬性發生變化時,沒有跨瀏覽器事件被觸發。
有,但是,一些用於新的瀏覽器:Event detect when css property changed using Jquery
不,這是不可能的。
我能想到的唯一方法是使用Flash,Java和Silverlight中或在客戶端類似的東西。
如果客戶端是html,css或javascript,則無法阻止客戶端修改任何內容。即使你用javascript檢查輸入,他們也可以禁用或刪除檢查它的函數。這就是爲什麼當使用從客戶端發送的數據時,您總是需要驗證服務器端的所有輸入。