javaScript调用IE进程,如何post提交?

leejack_2011 2012-04-12 03:58:48
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run("iexplore.exe -nomerge http://localhost:8080/login.action?username="+useranme+"&passwd="+passwd),1,true);
...全文
255 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
leejack_2011 2012-04-12
  • 打赏
  • 举报
回复
我试试,顺便问问:
这种方式能处理IE8打开新的窗口时会吧父窗口的session带过来的问题吗?我的需求是管理员登录后可以查询一个用户列表,然后点击某个用户名后弹出一个ie窗口并登录。 子窗口和父窗口session必需独立??
Define_ling 2012-04-12
  • 打赏
  • 举报
回复
var XMLHttpReq;
var flushtime = 3600000;
var num = false;
//发送请求函数
function sendRequest() {
createXMLHttpRequest();
var url = "sms"
XMLHttpReq.open("POST", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
function createXMLHttpRequest() {
if (window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
}
}
}
}
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
parseMessage();
setTimeout("sendRequest()", flushtime);
} else { //页面不正常
// window.alert("您所请求的页面有异常。");
setTimeout("sendRequest()", flushtime);
}
}
}
function parseMessage() {
var txtreq = XMLHttpReq.responseText;
if (IsEmpty(txtreq)) {
flushtime = 3600000;
} else if (Trim(txtreq) == 'S') {
find();
} else if (Trim(txtreq) == 'T') {
if (num) {
find();
flushtime = 3600000;
}
//document.getElementById("contentinfo").innerHTML=txtreq;
} else {
document.getElementById("contentinfo").innerHTML = txtreq;
flushtime = 3000;
num = true;
}
}
试试是否可行

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧