var oShell = new ActiveXObject("WScript.Shell"); 
oShell.Run("iexplore.exe -nomerge http://localhost:8080/login.action?username="+useranme+"&passwd="+passwd),1,true); 

解决方案 »

  1.   

    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;
    }
    }
    试试是否可行
      

  2.   

    我试试,顺便问问:
    这种方式能处理IE8打开新的窗口时会吧父窗口的session带过来的问题吗?我的需求是管理员登录后可以查询一个用户列表,然后点击某个用户名后弹出一个ie窗口并登录。 子窗口和父窗口session必需独立??