声明为excel的jsp页面为什么不能调用javascript
申明了该jsp为excel,我想在该页中执行javascript,可是没有反应!!!
代码如下
<%@page contentType= "application/vnd.ms-excel;charset=GBK "%>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<link rel= "stylesheet " href= "./css/icss.css " type= "text/css ">
<title> 平均等待时长 </title>
</head>
<SCRIPT language= "JavaScript ">
alert( "你好 ");
</SCRIPT>
.................
运行后javascript不会被调用,而改为 <%@page contentType= "text/html;charset=GBK "%> 就可以。但是我现在需要的是excel功能的页面。
------解决方案-------------------- <%@page contentType= "text/html;charset=GBK "%>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<link rel= "stylesheet " href= "./css/icss.css " type= "text/css ">
<title> 平均等待时长 </title>
</head>
<body>
<SCRIPT language= "JavaScript ">
function wload(){
alert( "你好 ");
}
</SCRIPT>
<iframe onload= "wload() " src= "excel.jsp " frameborder= "0 " style= "width:100%;height:100% "> </iframe>
</body>
</html>
excel.jsp
<%@page contentType= "application/vnd.ms-excel;charset=GBK "%>
原先你jsp的内容,只是去掉script
------解决方案--------------------换一种思路解决问题
------解决方案--------------------用JavaScript得到控件 提交之后 设置控件 display=true;不知道可不可以
------解决方案--------------------将
<%@page contentType= "application/vnd.ms-excel;charset=GBK "%>
改为
<%@page contentType= "text/html;charset=GBK "%>
------解决方案--------------------excel一旦设定,js属性失效