包贝尔结婚视频:switch...case语句这样写对吗?

来源:百度文库 编辑:高校问答 时间:2024/05/13 04:52:05
var sUrl,sTag;
switch(sTag){
case 1:
sUrl="这为链接地址";
document.write("<center>");
document.write("<embed src=sUrl width='300' autostart='true' height='60'>");
document.write("</embed>");
document.write("</center>");
break;
case 2:
break;
case 3:
break;
default:
break;
}
可以这样吗??怎么不运行没什么反应吗?另外这个:
document.write("<center>");
document.write("<embed src=sUrl width='300' autostart='true' height='60'>");
document.write("</embed>");
document.write("</center>");
可以放到switch...case语句外吗,我试了怎么都不行啊~~
楼下的方法我试过啦~~ 我把document.write改成alert(sUrl);还是没反应~~~ 没有弹出对话窗啊~ 另外好像case后面不能接字符串的啊,,那如果确实要在后面接字符串,那该怎么办??比喻:
switch(...){
case 这里为汉字:
.....
break;
.....
}
那该怎么写??我发现在case后面不能加引号啊~如:case '1':这类的~~ 加了就出错啊~~

另外sUrl这个变量能放到document.write("<embed src=sUrl width='300' autostart='true' height='60'>"); 这里面吗,??
那位可以给个详细的答案啊~~

怎么会不可以呢???
你可以将document.write 改为alert(MSG);你就知道了!
不过在switch(sTag)之前做一下判断!要么改 case 1之类的改为case "1"改成字符串的相对比较好!
如:intTag = parseInt(sTag)
switch(intTag)
{
case 1:...break;
case 2:...break;
}