用js跳转到一个新页面,但是不能让他显示地址栏怎么弄

因为业务需求现在要打开一个新页面。但是要求在新打开的页面不能显示地址栏,各位大神,这个怎么解?网上搜了很多都说用window.open的location属性,但是试着根本不管用。

做不到吧?你这是在做钓鱼网站?

如果是要用js实现的话,可以试一下ajax技术,下面是代码:

function createXMLHttpRequest(){
    if(window.XMLHttpRequest){
        XMLHttpR = new XMLHttpRequest();
    }else if(window.ActiveXObject){
        try{
            XMLHttpR = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                XMLHttpR = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){
            }
        }
    }
}
function sendRequest(url){
    createXMLHttpRequest();
    XMLHttpR.open("GET",url,true);
    XMLHttpR.setRequestHeader("Content-Type","text/html;charset=utf-8");
    XMLHttpR.onreadystatechange = processResponse;
    XMLHttpR.send(null);
}
function processResponse(){
    if(XMLHttpR.readyState ==4 && XMLHttpR.status == 200){
        document.write(XMLHttpR.responseText);
    }
}

target=blank

可以尝试用nginx,,反向代理,地址栏是一个假地址,通过nginx映射到另一个地址

把页面放到一个iframe框架里面:
最外层的url地址栏是肯定显示的,只要是一个页面都必定会在url 地址栏显示页面地址
内容:


显示给客户看的标题


框架内容页就是你想要隐藏地址的内容了,只要你没用到顶部页面跳转(window.top.location之类的云云)就可以了

为啥代码没格式化,再来一次:

把页面放到一个iframe框架里面:
最外层的url地址栏是肯定显示的,只要是一个页面都必定会在url 地址栏显示页面地址
内容:

 <html>
<head>
<title>显示给客户看的标题</title>
</head>
<body>
<iframe src='你的页面url' width="100%" height="100%"></iframe>
</body>
</html>

框架内容页就是你想要隐藏地址的内容了,只要你没用到顶部页面跳转(window.top.location之类的云云)就可以了