"Ha a Visszavonás gombra kattint, a rendszer t\x00F6rli a bevásárlókocsiban \n\rvégzett \x00F6sszes módosítást."这个串是服务器端程序生成的?问题在于javascript并不能正确解析 \x + 16进制 这种unicode码串,所以到了\x并不能正确解析,javascript有其特有格式,就是%u+16进制。 <script type='text/javascript'> alert(unescape("Ha a Visszavonás gombra kattint, a rendszer t%u00F6rli a bevásárlókocsiban \n\rvégzett %u00F6sszes módosítást.")); </script>
果然是,ie下\x00不行,其它还是可以的解析\x+16进制的,我搞错了。
alert('Ha a Visszavonás gombra kattint, a rendszer törli a bevásárlókocsiban végzett összes módosítást.');"</script> 在客户端浏览该代码发现,得到上边的代码,这时候,这个alert都不执行,显示的还是题目那个错误
如果我这是换行标志阿 alert里面想换行怎么办?
输出的html里显示这样的就行。 alert('Ha a Visszavonás gombra kattint, a rendszer törli a bevásárlókocsiban \n\rvégzett összes módosítást.');"
在FF下可以输入。 把\x00 换成别的 如:\x41 就可以。只是猜测
\x + 16进制 这种unicode码串,所以到了\x并不能正确解析,javascript有其特有格式,就是%u+16进制。
<script type='text/javascript'>
alert(unescape("Ha a Visszavonás gombra kattint, a rendszer t%u00F6rli a bevásárlókocsiban \n\rvégzett %u00F6sszes módosítást."));
</script>
在客户端浏览该代码发现,得到上边的代码,这时候,这个alert都不执行,显示的还是题目那个错误
alert里面想换行怎么办?
alert('Ha a Visszavonás gombra kattint, a rendszer törli a bevásárlókocsiban \n\rvégzett összes módosítást.');"
换成
\u00F6
unicode格式
alert里面想换行怎么办?
alert("a\r\nb")