Hiddenfield值沒有POSTBACK-各個瀏覽器支援的語法不同
遇到一個神奇的問題,Javascript在client端產出的值正確(從F12開發者工具看JS跟HTML都正常),結果丟回server端hiddenfield的值卻沒有傳回來。
「因為innerText是IE 8之前IE專用屬性」
參考資料:https://blog.kkbruce.net/2013/10/js-dom-edit-text-node-select-innerText-or-textContent.html
在做web應用系統的過程,常常會遇到這種類似的問題,也就是相容性的問題。
在早些日子瀏覽器開始百家爭鳴的時候,這種情況更難處理,Chrome、IE、Firefox、Safari,對於HTML格式的支援都不同,造成開發上常常要測試在不同瀏覽器上是否都可以正常使用。
現在有W3C制定一個標準的規範,但各家瀏覽器有沒有全部照著規範就不一定了;所以只是有改善這樣的情況,即使整個網站都是用標準的HTML語法,在各個瀏覽器顯示上還是有所差異。
要解決瀏覽器相容性的方法有滿多的,還沒有深入研究,就先點到為止了。
留言
張貼留言