问题是这样的,我在一个JSP中写一个iframe中,想在这个iframe中打开另一个系统的页面,并实现根据传过去的用户名和密码实现自动登录,在另一个系统中已经对接收的参数作了处理,能自动登录。将这个URL直接放到浏览器地址栏上可以实现自动登录,http://172.20.20.1/assweb/login/login.aspx?flag=1&userid=zls&pwd=zls
但放到以下的iframe的src中就是无法实现自动登录。要手动输入用户名密码才可以。
<iframe name="I1" src="http://172.20.20.1/assweb/login/login.aspx?flag=1&userid=zls&pwd=zls" scrolling="no" border="0" frameborder="0" width="100%" height="100%">
有没有高手解答,我为这问题已经试了无数的方法,最终都是失败。
解决方法
1.
jsp平台的url中包含包含参数往往不能成功。可以使用变通的方法:在src中指定一个静态的html中间页面,其中包含form,form中包含隐藏域,然后在页面load的时候,使用js脚本自动提交form到实际的jsp页面就可以了。
但上述方法存在有的ie界面打开包500错误
2.解决的方法,就是在新建的中间页面中用iframe,加载就可以了
但放到以下的iframe的src中就是无法实现自动登录。要手动输入用户名密码才可以。
<iframe name="I1" src="http://172.20.20.1/assweb/login/login.aspx?flag=1&userid=zls&pwd=zls" scrolling="no" border="0" frameborder="0" width="100%" height="100%">
有没有高手解答,我为这问题已经试了无数的方法,最终都是失败。
解决方法
1.
jsp平台的url中包含包含参数往往不能成功。可以使用变通的方法:在src中指定一个静态的html中间页面,其中包含form,form中包含隐藏域,然后在页面load的时候,使用js脚本自动提交form到实际的jsp页面就可以了。
但上述方法存在有的ie界面打开包500错误
2.解决的方法,就是在新建的中间页面中用iframe,加载就可以了