Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中单击按钮打开弹出窗口?_Javascript_Popup - Fatal编程技术网

如何在JavaScript中单击按钮打开弹出窗口?

如何在JavaScript中单击按钮打开弹出窗口?,javascript,popup,Javascript,Popup,我在页面上有一个“add”按钮,单击add按钮,我需要打开另一个使用Portlet的jsp的透明弹出窗口。这怎么可能 <script> function createXMLHttpRequestObject() { var xmlHttp; try { xmlHttp = new XMLHttpRequest(); } catch (e) { try { xmlHttp = new ActiveXObject("Micr

我在页面上有一个“add”按钮,单击add按钮,我需要打开另一个使用Portlet的jsp的透明弹出窗口。这怎么可能

    <script>
function createXMLHttpRequestObject() {
    var xmlHttp;
    try {
    xmlHttp = new XMLHttpRequest();
    } catch (e) {
    try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
    } catch (e) {
    }
    }
    if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
    else
    return xmlHttp;
}

var xmlHttp = createXMLHttpRequestObject();
function makeResourceCall(params,call){
    if (xmlHttp){
    try{
        xmlHttp.open("POST", "<portlet:resourceURL/>", false);
    // xmlHttp.onreadystatechange = handleRequestStateChange();
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Content-length", params.length);
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(params);
        if(call == "componentPopUp"){
        componentDetailsDivFormation(xmlHttp);
        }
        if(call == "ibasePopUp"){
        IbaseDetailsDivFormation(xmlHttp);
     }
        if(call == "scheduleDetailsPopUp"){
        scheduleDetailsDivFormation(xmlHttp);
        }
        }catch (e){
        alert("Can't connect to server:\n" + e.toString());
    }
}
}
</script>        

函数createXMLHttpRequestObject(){
var-xmlHttp;
试一试{
xmlHttp=新的XMLHttpRequest();
}捕获(e){
试一试{
xmlHttp=新的ActiveXObject(“Microsoft.xmlHttp”);
}捕获(e){
}
}
如果(!xmlHttp)
警报(“创建XMLHttpRequest对象时出错。”);
其他的
返回xmlHttp;
}
var xmlHttp=createXMLHttpRequestObject();
函数makeResourceCall(参数,调用){
if(xmlHttp){
试一试{
open(“POST”,false);
//xmlHttp.onreadystatechange=HandlerRequestStateChange();
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
setRequestHeader(“内容长度”,参数长度);
setRequestHeader(“连接”,“关闭”);
xmlHttp.send(params);
如果(调用==“组件弹出窗口”){
组件详细信息(xmlHttp);
}
如果(调用==“ibasePopUp”){
IbaseDetailsDivFormation(xmlHttp);
}
如果(调用==“scheduleDetailsPopUp”){
scheduleDetailsDivFormation(xmlHttp);
}
}捕获(e){
警报(“无法连接到服务器:\n”+e.toString());
}
}
}
如何添加此代码,以便在单击按钮时出现透明的弹出窗口

window.open("page.html","Page","menubar=no, status=no, scrollbars=no, menubar=no, width=200, height=100");
使用以下命令打开弹出窗口: 1.档案 2.窗口的名称 3.选择