像baidu一样的一个弹出框的登陆,提交,告诉下思路,100分在线等。

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:10:44
就是在你没登陆的情况下回答某一个问题然后提交就会弹出一个登陆框,
然后登陆了就会自动提交。
我已经用弹出层和遮蔽层做出了登陆。
但是我是这样写的层里面的信息。好像有点不对。。

newDiv.innerHTML ="<html><head></head><body><br><br><form name='form1' method='post' action='Login'><table width='250' align='center'><tr><td width='70'><div align='right'>账号:</div></td><td width='168'><div align='left'><input name='userName' type='text' id='textfield'></div></td></tr><tr><td><div align='right'>密码:</div></td><td><div align='left'><input name='passWord' type='password' id='textfield2'></div></td></tr><tr><td colspan='2'><table width='100%'><tr><td width='44%'><div align='right'&g

....两种方式

一个是用div,在div里写个表单然后提交(大概会用到JavaScript,可以写个button然后触发onclick事件 用js提交)
//div表单方法
function save(){
window.returnValue=true;
document.forms(这里写上你表单的id或name).submit();//提交表单
//关键是这里
//你在提交问题的本页也写个这样的方法,恩 大概带个参数,可能就
//是要传过去的id(就是登陆人的帐号和密码,
//问题).
//在这里调用父页的方法
var userName = document.all.userName.value;
var passWord = document.all.passWord.value;
window.parent.saveParent(userName,passWord);
}
//回答问题表单的方法
function saveParent(username , passWord){
//在回答问题的表单上应该有回答问题人的帐号吧,密码的话呢.不用了
document.all.userName.value = username;
document.forms(这里写上你表单的id或name).submit();
}

以上是我的思路 其实很多漏洞 如果用Ajax会简单很多,或者说用不上Ajax 但是毕竟不是我做的 如果是我做的我可能不会这样写 参考下

gyfbest - 助理 二级 你说我他未必能看的懂,如'数据访问层'这个是什么意思? 他可能不知道 再者说这种东西一个地方一个叫法 操作持久层? 反正就是大概的意思

总之剩下的就自己搞定

需要提交到一个servl