永发信息网

一个javascript代码的问题

答案:5  悬赏:50  手机版
解决时间 2021-08-22 12:17
  • 提问者网友:骑士
  • 2021-08-22 08:28
我是在Form里面用submit控件的,只要一点击就会出现新的页面出来的了。
但我想保留原来网页上的内容,应该怎样做好呢?

<td width="50%" align="left" valign="middle">
<FORM action=a.php method=get><INPUT
class=inputbox-text onBlur="if(this.value==''){this.value='请输入防伪码';}"
onfocus="if(this.value=='请输入防伪码'){this.value='';}" value=请输入防伪码
name=fwm><INPUT type=hidden > <INPUT class=input-submit type=submit value=查询></FORM></td>
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-08-22 08:55
<form>标签中的action属性的值为空就可以了
全部回答
  • 1楼网友:鱼忧
  • 2021-08-22 11:54

这种情况如果是asp.net会显得简单些,但asp php jsp等也可以采用变通的办法,在<form>中可以通过target指定从哪个窗口提交,比如_blank,_top,_parent,_self等,不指定时默认是_seft,这样新网页会替换原网页。

如果要使原网页不变,可以设target值为:_blank,_top,_parent。比如<form target="_blank" ....>这样新网页会从一个新的窗口打开。

如果既要保持原网页的内容,又要使新网页也显示在同一个网页上,还有一个办法,就是在这个原网页上加上一个iframe子页,并使数据从iframe子页窗口中提交,新网页就会显示在这个子页窗口中。

比如在原网页适当的地方写上:

<iframe frameborder="0" width="800" height="400" src="" name="myframe" id="myframe"></iframe>

然后:

<FORM action=a.php method=get target="myframe">

新页面上还可以通过JS来更新原网页上的部分内容,弹出提示等。

还可以将iframe的width和height值设为0,这样显示时看不见但可以通过这个窗口提交隐式地提交数据。

  • 2楼网友:蓝房子
  • 2021-08-22 11:22

你指的是ajax无刷新登录吧,你可以搜索ajax关键字,有许多这方面的文章。

关于你给的代码可以看一下这个地址 http://www.ruanko.com:9090/uchome/space.php?uid=4292&do=blog&id=16202

  • 3楼网友:独钓一江月
  • 2021-08-22 11:03
是不是可以理解为,点击按钮的时候刷新一下页面啊,理解的不是很清楚
  • 4楼网友:归鹤鸣
  • 2021-08-22 10:07
需要的话。可以加QQ376711990
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯