我的代码不对,结果是字符串连接了,中间不是换行符,是逗号,还提示未定义的\n
代码: <script language=javascript>
function p_del(a1,a2) {
var msg = a1+"\n"+a2;
if (confirm(msg)==true){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<%
String s1="a";
String s2 = "b";
%>
<a href="../www.baidu.com" onclick="javascript:return p_del('<%=s1%>,<%=s2%>')">删除</a>
结果图:
代码: <script language=javascript>
function p_del(a1,a2) {
var msg = a1+"\n"+a2;
if (confirm(msg)==true){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<%
String s1="a";
String s2 = "b";
%>
<a href="../www.baidu.com" onclick="javascript:return p_del('<%=s1%>,<%=s2%>')">删除</a>
结果图:
试试
去掉'变成
<a href="../www.baidu.com" onclick="javascript:return p_del(<%=s1%>,<%=s2%>)">删除</a>
a
b.输出的
a,b
undefined
function p_del(a1,a2) {
var msg = a1+"\n"+a2;
alert(msg);
}
显示结果是a
b
这个错了,改成return p_del('<%=s1%>','<%=s2%>')