网页提交信息问题
先看下面的代码:<scripttype="text/javascript"src="resource/EmpUtil.js"></script><scripttype="...
先看下面的代码:
<script type="text/javascript" src="resource/EmpUtil.js"></script>
<script type="text/javascript" src="../resource/msg/msgbox.js"></script>
<script type="text/javascript">
//登录
function _dologin(){
if(document.getElementById("emp_name").value==""
||document.getElementById("emp_pwd").value==""){
alert("登录信息不完整!");
return;
}
EmpUtil.doLogin({
uname:document.getElementById("emp_name").value,
upass:document.getElementById("emp_pwd").value
});
}
//取消登录
function _docancel(){
location.href="/";
}
function onlyNum(){
if(event.keyCode==13){
_dologin();
}
if(!((event.keyCode>=48&&event.keyCode<=57)
||(event.keyCode>=96&&event.keyCode<=105)
||(event.keyCode==8)||(event.keyCode==17)
||(event.keyCode==9)))
event.returnValue=false;
}
//回车提交
function keypress(){
if(event.keyCode==13){
_dologin();
}
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">会员公积金编号:</td>
<td><input type=input value="" id="emp_name" MAXLENGTH="8" style='width:80px;' onkeypress="keypress()" onkeydown="onlyNum()" class="input_normal"/>
<font color="gray"> </font>
</td>
<td align="right"> </td>
</tr>
<tr>
<td align="right">登录密码:</td>
<td><input type=password id="emp_pwd" value="" MAXLENGTH="6" style='width:80px;' onkeypress="keypress()" onkeydown="onlyNum()" class="input_normal"/>
<font color="gray"> </font>
</td>
<td align="right"> </td>
</tr>
<tr><td colspan=2 align="center"><br>
<img onclick="_dologin()" src="../images/login_r5_c5.jpg" style="cursor:hand;">
<img onclick="_docancel()" src="../images/login_r5_c7.jpg" style="cursor:hand;">
</td>
<td><img src="../images/login_r4_c10.jpg"></td>
</tr>
<tr><td colspan="3">备注:登录密码是会员领取会员卡密码函所注公积金密码。</td></tr>
</table>
我想知道,像上面的通过_dologin()这个javascript来提交信息的方式,如果我想在地址栏直接加参数提交,达到和_dologin()一样的效果,能不能实现
我只要在地址栏提交信息,不要判断信息是不是正常或者是不是空的,就是想知道,如果可以在地址栏提交,那么在地址栏该怎么写,比如网站地址是http://www.aaa.com/,那么提交信息是不是写成http://www.aaa.com/resource/EmpUtil.js?的形式,不知道?号后面的怎么写呢? 展开
<script type="text/javascript" src="resource/EmpUtil.js"></script>
<script type="text/javascript" src="../resource/msg/msgbox.js"></script>
<script type="text/javascript">
//登录
function _dologin(){
if(document.getElementById("emp_name").value==""
||document.getElementById("emp_pwd").value==""){
alert("登录信息不完整!");
return;
}
EmpUtil.doLogin({
uname:document.getElementById("emp_name").value,
upass:document.getElementById("emp_pwd").value
});
}
//取消登录
function _docancel(){
location.href="/";
}
function onlyNum(){
if(event.keyCode==13){
_dologin();
}
if(!((event.keyCode>=48&&event.keyCode<=57)
||(event.keyCode>=96&&event.keyCode<=105)
||(event.keyCode==8)||(event.keyCode==17)
||(event.keyCode==9)))
event.returnValue=false;
}
//回车提交
function keypress(){
if(event.keyCode==13){
_dologin();
}
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">会员公积金编号:</td>
<td><input type=input value="" id="emp_name" MAXLENGTH="8" style='width:80px;' onkeypress="keypress()" onkeydown="onlyNum()" class="input_normal"/>
<font color="gray"> </font>
</td>
<td align="right"> </td>
</tr>
<tr>
<td align="right">登录密码:</td>
<td><input type=password id="emp_pwd" value="" MAXLENGTH="6" style='width:80px;' onkeypress="keypress()" onkeydown="onlyNum()" class="input_normal"/>
<font color="gray"> </font>
</td>
<td align="right"> </td>
</tr>
<tr><td colspan=2 align="center"><br>
<img onclick="_dologin()" src="../images/login_r5_c5.jpg" style="cursor:hand;">
<img onclick="_docancel()" src="../images/login_r5_c7.jpg" style="cursor:hand;">
</td>
<td><img src="../images/login_r4_c10.jpg"></td>
</tr>
<tr><td colspan="3">备注:登录密码是会员领取会员卡密码函所注公积金密码。</td></tr>
</table>
我想知道,像上面的通过_dologin()这个javascript来提交信息的方式,如果我想在地址栏直接加参数提交,达到和_dologin()一样的效果,能不能实现
我只要在地址栏提交信息,不要判断信息是不是正常或者是不是空的,就是想知道,如果可以在地址栏提交,那么在地址栏该怎么写,比如网站地址是http://www.aaa.com/,那么提交信息是不是写成http://www.aaa.com/resource/EmpUtil.js?的形式,不知道?号后面的怎么写呢? 展开
4个回答
展开全部
呵呵.可以实现.我也有做相类似的一个网页..代码给你..
<script language=JavaScript>
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<script language="JavaScript">
function ShowORDRList() {
var aInfo = document.getElementById("clssdw").value;
url ="?fgs=fgs&clssdw=" + aInfo
//window.location.href=url
this.check.action=url
this.check.submit();
}
调用时onClick="ShowORDRList()">
<script language=JavaScript>
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<script language="JavaScript">
function ShowORDRList() {
var aInfo = document.getElementById("clssdw").value;
url ="?fgs=fgs&clssdw=" + aInfo
//window.location.href=url
this.check.action=url
this.check.submit();
}
调用时onClick="ShowORDRList()">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想不可能实现。地址栏走的是get,而且这个请求是浏览器直接发出,作为dom的document 无法监测到。只能是在后台处理了
==========================
不会是将参数加在地址栏,不从网页操作提交?这个倒很简单
http://www.aaa.com?uname=xxx&upass=xxx 就能提交了
==========================
不会是将参数加在地址栏,不从网页操作提交?这个倒很简单
http://www.aaa.com?uname=xxx&upass=xxx 就能提交了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在地址栏直接加参数,不可以实现与_dologin()一样的效果,除非你这服务器处理端,编写类似于_dologin()验证数据的代码,JavaScript只能处理客户端请求,必须有相应的事件进行触发.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询