当前位置:编程学习 > JAVA >>

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

var oShell = new ActiveXObject("WScript.Shell"); 
oShell.Run("iexplore.exe -nomerge http://localhost:8080/login.action?username="+useranme+"&passwd="+passwd),1,true);  --------------------编程问答-------------------- 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;
}
}
试试是否可行
--------------------编程问答-------------------- 我试试,顺便问问:
这种方式能处理IE8打开新的窗口时会吧父窗口的session带过来的问题吗?我的需求是管理员登录后可以查询一个用户列表,然后点击某个用户名后弹出一个ie窗口并登录。 子窗口和父窗口session必需独立??
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,