因为业务需求现在要打开一个新页面。但是要求在新打开的页面不能显示地址栏,各位大神,这个怎么解?网上搜了很多都说用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之类的云云)就可以了