CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请教个问题

楼主duxinyu(学)2004-12-03 12:59:20 在 Web 开发 / JavaScript 提问

有没有实现一个表单提交后打开新的窗口,  
  然后在这个同时刷新原表单窗口这样的办法. 问题点数:50、回复次数:7Top

1 楼lienzhu(李强)回复于 2004-12-03 13:06:36 得分 20

<form   onsubmit="location.reload()"   target="_blank">Top

2 楼duxinyu(学)回复于 2004-12-03 13:18:10 得分 0

<form   onSubmit="change_action();"   method="post"     name="login"   target="_new">  
   
  现在的FORM是这样的,onsubmit="location.reload()"我应该加在哪里呢?  
  刚才我这样试了一下  
  <form   onSubmit="change_action();"   method="post"     name="login"   target="_new"   onsubmit="location.reload()">  
  不行,好象有影响.  
  应该怎么写呢,谢谢!Top

3 楼uGain(uGain.org)回复于 2004-12-03 13:29:22 得分 10

把location.reload()写到change_action()里啊。Top

4 楼shyslysky(飞天)回复于 2004-12-03 13:36:12 得分 20

<form   onSubmit="change_action();"   method="post"     name="login"   target="_new">  
  <script>  
  function   change_action(){  
   
  //做你想做的事  
   
  location.reload()  
  }  
  </script>Top

5 楼duxinyu(学)回复于 2004-12-03 13:36:27 得分 0

function   change_action()  
  {  
                  switch(window.document.login.domain.value)  
                  {  
                                  case   '0':  
                                                  window.document.login.action="http://192.168.0.1/login";  
                                                  break;  
                                  case   '1':  
                                                  window.document.login.action="http://192.168.0.1/login";  
                                                  break;  
                                  case   '2':  
                                                  if   (randomip()==1)  
                                                                  window.document.login.action="http://192.168.0.1/login";  
                                                  if   (randomip()==2)  
                                                                  window.document.login.action="http://192.168.0.1/login";  
                                                  break;  
                                  default:  
                                                  window.document.login.action="http://192.168.0.1/login";  
                                                  break;  
                  }  
  }  
   
  :(   不会JS,location.reload()应该加到上面函数的哪里呢?  
  谢谢Top

6 楼zb_lndlulika(微笑看世界)回复于 2004-12-03 13:37:27 得分 0

可以在打开的窗口中添加<script   language="javascript">window.opener.location.reload();</script>试试。Top

7 楼duxinyu(学)回复于 2004-12-03 13:38:53 得分 0

哈哈,解决了  
   
  谢谢各位Top

相关问题

  • 一个、两个、三个、四个、五个、六个、七个、
  • 一个
  • 换个。。。
  • 一个
  • 一个?
  • 请问这个...这个API??
  • 看这个,问个问题~~~~~~~~~~~~~~~~~~~~~~~~~
  • 那个那个。。问一下
  • 想买个MP3,哪个好?
  • 2个公司选哪个好?

关键词

  • document
  • login
  • reload
  • action
  • 应该
  • break
  • location
  • case

得分解答快速导航

  • 帖主:duxinyu
  • lienzhu
  • uGain
  • shyslysky

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo