您的位置:首页 > Web前端 > JavaScript

将我们的请求发向我们想去的地方

2006-11-08 09:52 267 查看
 
     项目中要调个URL以调用OA那边的处理.马上想到一个办法.设置一个iframe,设置其src属性,当满足条件就把这个iframe打开.通过iframe间接的完成我们的工作(注意这里用的是间接),但是我不想让用户看见这个iframe怎么办?容易,将iframe的width height属性设置为0就可以了.但是注意如果将iframe所在的form的enctype属性设置为"multipart/form-data"就不能调用iframe了,(具体原因我现在暂时还不知道).所以我又想到可以利用window对象.对,写javascript利用window对象的.open方法来生成一个新的window对象:
var win = window.open();然后将url放入open方法中,如:
var win = window.open(URL,"_blank","height=0,width=0");但是有个问题了,窗口是打开了,请求发出了,但是虽然设置了窗口大小,但是却还是会有个窗口的bar在停留在我屏幕上(因为window对象还是存在).然后想到win.close(),嗯,不错,一跑窗口好像打开了一下然后自己自动关闭了.再一看,不对,这样的话请求还没来得及发出就把窗口关闭了.晕…接下来进入思路的死循环…突然想起,之前总结过一篇单点登录的文章,里面好像可以自动往一个目标URL发请求的,找来一看,恍然大悟,其实为什么要搞得那么麻烦啊.在jsp上新写一个<form>设定好名name=form1,method=post;然后写脚本
document.form1.action = Url;
 document. form1.submit();
再一运行,这不请求就发出去了吗,什么都不需要打开.呵呵,诶,上了思维的当了…诶,有时候编程序不要太理性太逻辑化也未必不是件好事额….呵呵.enjoying~
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐