超级晕倒:同一个jsp程序,不同的机器访问有不同的效果,为什么? 我在本机上做了个网站,别人从局域网访问,同一个jsp程序tj.jsp:在我本机上运行没有错误,但别人访问tj.jsp就会出错,为什么呢?是不是环境原因?有好几个程序都是这样,太奇怪了,有人能说说吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这并不奇怪,如果你的应用程序用cookies来标识Session,IE禁用了cookies,就会导致每一个请求都开一个新Session。楼主遇到什么错误,说来大家分析分析。 谢谢楼上各位。我再说的详细些。1、局域网内都可以访问,局域网内的用户可以访问其他很多功能和页面都没有问题。2、我在局域网内根本就没有用防火墙。3、应用程序没有使用cookies。举个例子: 在我本机上运行正常,但别人的机子上访问此页面时竟然出然一个text(这个text在我本机的时候是不出现的,在jps中被设置为隐藏的)。4、我的机子ie是6.0,sp1包。 5、web平台是jrun4.06.windows 2000 server.7.用的是一个框架开发的jsp应用。 <Script language="javascript"> var stype="<%=stype[0]%>"; if (stype!="备案") { document.all.cboprv.length=0; document.all.cboprv.style.display="none"; document.all.td261.style.display="none"; } document.all.txtsdate.focus(); </Script> 一段js程序如上。在备案的时候显示一个列表框和一个标签,不是备案的情况就隐藏。在我本机可以正常访问,但其他机器访问时却在列表框位置出现一个text框,特奇怪。 var stype="<%=stype[0]%>";这是什么东西啊?访问jsp里的变量吗?好像不可以吧。 楼上的,谢谢你的关注。那是把jsp的变量传给js的一种写法。:) 我现在还没清楚楼主什么意思.别人可以成功地访问你的电脑了吗?访问一个html的页面有没有问题?如果没有的话,那就改成jsp的让人家来访问.如果不行,就是你服务器的问题了.我在教育网里.其他学校的人都可以访问我的. 两台机器都是一种浏览器吗?各版本的浏览器对JS解析可能会有差异,不过你说的不太像,另一个是清理缓存,IE工具--》Internet选项--》删除Cookie,还有把文件也删除掉。 IE5 与IE6版本JS不兼容,想必出问题的浏览器都是IE5版本的,楼主可以细行检查俺曾经用了一个左侧弹出式菜单,IE6没问题,IE5死活就是报错,原来IE5不支持<TR>标签的onclick属性。 楼主给 document.all.cboprv.length=0; 改成 document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下 to yeno:试过了,改了也不行。楼主给 document.all.cboprv.length=0; 改成 document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下 不同的操作系统,显示的效果是不同,同样的操作系统,不同版本sp1,sp2之间显示效果也不相同。 楼上的:to david:服务器是win2000 server ,ie6.0 sp1其他用户是wind2000pro,ie6.0(有sp1包,有sp2包的).那这样说必须服务器和客户端的环境要一模一样?(可这也不现实呀)。 还有出现一个奇怪的问题:就是传参数。a.jsp传到b.jsp的参数(我在b.jsp中alert显示传入的参数)。在我本机服务器上传一个参数:就是上面说的cboprv,传一个省份给下一页面b.jsp同样是选择北京市,在我本机alert显示传入参数为北京市,但其他机器上alert显示为空。我都快疯了。呵呵 IE的高级属性的设置看看是不是一样的。另外,清一下IE的缓存,还有服务器端jsp的临时文件^_^ 楼主能否出示你的开发工具系列??JSP容器及相应版本,JDK版本,只要IE都是6.0,应该没上述问题,俺现在用的可是“火狐”呀,都没出问题,另,请将你的JS代码贴出来看一看。JS这东东比较麻烦,只要一丁点的错误,就会不正常的 正则怎样匹配tab空格? 跪求高手指教JSP中怎么使用JMAil 建站的七大要领 当用户打开我的网站,他的桌面自动建立一个页面是我网站的首页这个怎么实现? request.setAttribute("list",list);抛空异常 求助:JavaBean的配置问题 急问:excel导入sql form提交数据最大可以达到多少? 怎样把select(html中的标签)中的text值和value一起取出来? No ResultSet was produced 是什么错误呀? 中文关键字搜索问题 关于javascript获得java变量,但变量中含有'、",\n等特殊符号的问题
我再说的详细些。
1、局域网内都可以访问,局域网内的用户可以访问其他很多功能和页面都没有问题。
2、我在局域网内根本就没有用防火墙。
3、应用程序没有使用cookies。
举个例子:
在我本机上运行正常,但别人的机子上访问此页面时竟然出然一个text(这个text在我本机的时候是不出现的,在jps中被设置为隐藏的)。
4、我的机子ie是6.0,sp1包。
6.windows 2000 server.
7.用的是一个框架开发的jsp应用。
var stype="<%=stype[0]%>";
if (stype!="备案")
{
document.all.cboprv.length=0;
document.all.cboprv.style.display="none";
document.all.td261.style.display="none";
}
document.all.txtsdate.focus();
</Script>
一段js程序如上。在备案的时候显示一个列表框和一个标签,不是备案的情况就隐藏。在我本机可以正常访问,但其他机器访问时却在列表框位置出现一个text框,特奇怪。
这是什么东西啊?访问jsp里的变量吗?好像不可以吧。
那是把jsp的变量传给js的一种写法。:)
别人可以成功地访问你的电脑了吗?访问一个html的页面有没有问题?如果没有的话,那就改成jsp的让人家来访问.如果不行,就是你服务器的问题了.我在教育网里.其他学校的人都可以访问我的.
各版本的浏览器对JS解析可能会有差异,不过你说的不太像,另一个是清理缓存,IE工具--》Internet选项--》删除Cookie,还有把文件也删除掉。
document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下
试过了,改了也不行。
楼主给 document.all.cboprv.length=0; 改成
document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下
服务器是win2000 server ,ie6.0 sp1
其他用户是wind2000pro,ie6.0(有sp1包,有sp2包的).
那这样说必须服务器和客户端的环境要一模一样?(可这也不现实呀)。
a.jsp传到b.jsp的参数(我在b.jsp中alert显示传入的参数)。
在我本机服务器上传一个参数:就是上面说的cboprv,传一个省份给下一页面b.jsp
同样是选择北京市,在我本机alert显示传入参数为北京市,但其他机器上alert显示为空。
我都快疯了。呵呵