Tec*_*via 2 html javascript alert special-characters
我正在为法国客户开发一个使用PHP,Smarty的Web应用程序.我在java脚本警报和确认框中遇到问题.如何在javascript消息框中使用HTML特殊字符.这是我的代码
<script type="text/javascript">
function delConfirm(key){
if(confirm('Êtes vous certain de vouloir supprimer ce client ?')){
window.location = "deleteClient.php?e="+key;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是页面第一部分的页面源.请看一下编码部分,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="Sunil">
Run Code Online (Sandbox Code Playgroud)
这是正确的,因为confirm不接受HTML.但是,您可以在JavaScript中使用unicode转义序列.您可以在此处查找Unicode代码点值.相当于ÊIS U+00CA(它是在这个图表),那么:
if(confirm('\u00CAtes vous certain de vouloir supprimer ce client ?')){
window.location = "deleteClient.php?e="+key;
}
Run Code Online (Sandbox Code Playgroud)
或者,确保您的文件已正确编码(例如UTF-8),编辑器理解以这种方式编码的文件,并且文件服务正确(服务器告诉浏览器它是UTF-8),甚至可能抛出标题中的meta charset="xxx"标记为运气,您可以直接在文件中键入法语字符.