注册 登录
编程论坛 JavaScript论坛

window.prompt

lovemm 发布于 2009-11-30 10:55, 1563 次点击
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

</head>
<body>
<script language="JavaScript">
var month = window.prompt("输出月份","");
document.write(month);
var day = 0;
switch(month){

case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
     day =  31;
     break;
case "4"
case "6":
case "9":
case "11":
   day =  30;
   break;
case "2":
   var year = window.prompt("输入年份","");
   if(year%4==0&&year%100!==0||year%400==0){
   day=29;
   }else{
   day=28;
    }
   break;
   default:
   break;
}
document.write("月份总数是"+day);
</script>

</body>
</html>

body裏面的是我在視頻對著寫的代碼,視頻中有效果出來,而我對著寫卻沒有,請問是什麼原因
除了body裏面的其他的都是用Adobe Dreamweaver CS3自動生成的
9 回复
#2
流星雨2009-11-30 11:22
给你简单调了一下,你掉了一个冒号,现在已经有效果了,你再试下。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ϟ±덢τ&micro;&micro;</title>

</head>
<body>
<script language="JavaScript">
var month = window.prompt("输出月份","");
document.write(month);
var day = 0;
switch(month){

case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
     day =  31;
     break;
case "4":
case "6":
case "9":
case "11":
   day =  30;
   break;
case "2":
   var year = window.prompt("输入年份","");
   if(year%4==0&&year%100!==0||year%400==0){
   day=29;
   }else{
   day=28;
    }
   break;
   default:
   break;
}
document.write("月份总数是"+day);
</script>

</body>

</html>
#3
流星雨2009-11-30 11:23
对了,字符集你最好用GBK的。
#4
aspic2009-11-30 11:24
case "4":
#5
aspic2009-11-30 11:25
utf-8才是最好的~
#6
流星雨2009-11-30 11:42
但有时候utf-8仍然有乱码,刚才那段代码就就是
最好的方法是将字符全部国际化
#7
lovemm2009-11-30 11:50
首先是要感谢大家解答我的疑难,utf-8不是国际编码吗??我记得是国际编码啊?那GBK是中文的啊
#8
流星雨2009-11-30 12:50
我所指的是unicode
比如 编程论坛对应的unicode是\u7F16\u7A0B\u8BBA\u575B
#9
lovemm2009-11-30 12:57
你这样说到我好晕哦,还有可不可以帮我解决下这两个链接的问题啊
https://bbs.bccn.net/thread-293438-1-1.html



https://bbs.bccn.net/thread-293443-1-1.html
#10
aspic2009-11-30 14:34
没有乱码吧中文 可能是你复制到文本文件然后你没保存成utf-8格式~这样才会乱
1