老子想把 IE 砍了

捏造的信仰 2006-05-30 06:04:01
document.formSubscription.serviceid.value = sid;
document.formSubscription.providerid.value = pid;
document.formSubscription.submit();

这么点东西,IE就是不会好好提交,搞得服务器出异常,FireFox就蛮好。NND。
...全文
325 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2006-05-31
  • 打赏
  • 举报
回复
怎么看都是rpwt

你的网页中有任何id/name = "subscribe"的物件吗?
laochake 2006-05-31
  • 打赏
  • 举报
回复
同样楼上
johnhzjx 2006-05-31
  • 打赏
  • 举报
回复
那也说明你后台处理上没有把这些异常的输入值给处理掉.....-_-..程序的健壮性不够...
捏造的信仰 2006-05-31
  • 打赏
  • 举报
回复
--------------------------------------------

终于知道怎么回事了!!!IE给我去死!!!

我本来是这样写的:
<a href="javascript:void(0);" class="blue" onclick="subscribe('中国手机报—动感地带彩信杂志', '110320', '801234')">我要订购</a>

这样在subscribe()中提交表单就不成功;我改成下面这样,
<a href="javascript:subscribe('中国手机报—动感地带彩信杂志', '110320', '801234');" class="blue">我要订购</a>

这样IE才能成功提交!!!大家不妨试一试!!!

TNND,IE给我去死!!!

---------------------------------
捏造的信仰 2006-05-31
  • 打赏
  • 举报
回复
异常是这样的:
<2006-5-31 上午08时08分56秒 CST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=34869705,name=R_04064MHWZ,context-path=)] Servlet failed with Exception
java.net.SocketException: Connection reset by peer.
at COM.jrockit.net.SocketNativeIO.read(IIII)I(Native Method)
at COM.jrockit.net.SocketNativeIO.read(Ljava.io.FileDescriptor;III)I(Unknown Source)
at java.net.AbstractSocketImpl$1.read(II)I(Unknown Source)
at COM.jrockit.io.NativeIOInputStream.read([BII)I(Unknown Source)
at weblogic.servlet.internal.PostInputStream.read([BII)I(PostInputStream.java:170)
at weblogic.servlet.internal.ServletInputStreamImpl$1.read([BII)I(ServletInputStreamImpl.java:115)
at weblogic.servlet.internal.ServletInputStreamImpl.read([BII)I(ServletInputStreamImpl.java:180)
at weblogic.servlet.internal.ServletRequestImpl.mergePostParams(Z)V(ServletRequestImpl.java:1257)
at weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(Z)V(ServletRequestImpl.java:1124)
at weblogic.servlet.internal.ServletRequestImpl.getParameter(Ljava.lang.String;Z)Ljava.lang.String;(ServletRequestImpl.java:1335)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:383)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:446)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
--------------- nested within: ------------------
weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request: '/selfhelp/operation/execute.jsp' - with nested exception:
[java.net.SocketException: Connection reset by peer.]
at weblogic.servlet.internal.ServletRequestImpl.mergePostParams(Z)V(ServletRequestImpl.java:1288)
at weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(Z)V(ServletRequestImpl.java:1124)
at weblogic.servlet.internal.ServletRequestImpl.getParameter(Ljava.lang.String;Z)Ljava.lang.String;(ServletRequestImpl.java:1335)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:383)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:446)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6350)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
>
netdust 2006-05-31
  • 打赏
  • 举报
回复
jf
捏造的信仰 2006-05-31
  • 打赏
  • 举报
回复
其实,表单里面还有另外几个hidden字段,不过都是写死了的。这又有什么关系了!


天哪,老子那里得罪你了(不过用盗版的Windows而已),你就这么整我!
xxuu503 2006-05-31
  • 打赏
  • 举报
回复
感觉又有href又有onclick,有点另类
Dogfish 2006-05-31
  • 打赏
  • 举报
回复
搂主的代码没有问题。看看你的整体代码里面是否有保留字或者重名。
捏造的信仰 2006-05-31
  • 打赏
  • 举报
回复
href="javascript:void(0);"

我看到很多网页上面就是这样写的,哪里另类了。
xxuu503 2006-05-31
  • 打赏
  • 举报
回复
感觉写的很另类
梅雪香 2006-05-30
  • 打赏
  • 举报
回复
用form名的话,document可以去掉
想通用的话,用document.getElementById or getElementsByName
samjuly 2006-05-30
  • 打赏
  • 举报
回复
把你的电脑砸了,上面的代码在我这里正常
<script language="javascript">
function check(){
var sid="a34ae";
var pid="fas4r";
document.formSubscription.serviceid.value = sid;
document.formSubscription.providerid.value = pid;
document.formSubscription.submit();
}
</script>
<form name=formSubscription>
<input type="text" name="serviceid">
<input type="text" name="providerid" >
<input type=button onclick="check();">
</form>
jiangtao088 2006-05-30
  • 打赏
  • 举报
回复
呵呵 赞成,帮我也砍两下

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧