我有一個HTMLInputHidden控件,我將一個字符串放在\ 0中。現在我不希望這會作爲空終止字符,但是在IE中,當在代碼中獲取HTMLInputHidden控件的.Value時,\ 0之後的任何內容都消失了。在Chrome中不是。運行window.alert(「first \ 0second」);我們還從IE(僅限第一部分)到Chrome(完整字符串)獲得了不同的結果。HTMLInputHidden空終止字符
警告部分我可以理解,以前有人向我解釋過,它使用底層瀏覽器代碼和IE可能使用C \ C++,因此它被終止,但HTMLInputHidden也使用底層代碼嗎?如果任何人都可以回答爲什麼會發生這種情況,我會很感激!
感謝, 理查德
我的問題是爲什麼它顯示從IE瀏覽器到Chrome的不同結果? http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_regexp_nul如果在var str ...行之後添加一個帶有window.alert(str)的新行並在Chrome和IE中運行它,你會看到我的意思是(我希望)。 – Richard
我這樣做了,當發現匹配時IE停止處理...在腳本編輯器中,16個字符並停止。 Chrome仍然會在16處找到該字符,但會顯示整個字符串。總之,當比賽被發現時,鉻不會停止,但是知道比賽是匹配的 – eyoung100