如何在使用window.open打开的弹出窗口中隐藏URL

时间:2014-04-10 08:00:51

标签: javascript html html5 dom

我使用下面的代码在我的页面中打开一个弹出窗口:

window.open("myPopupWindow.html", "_blank", "height=400, width=550, status=yes, toolbar=no, menubar=no, location=no, addressbar=no, top=200, left=300"); 

虽然网址被禁用但即便如此,也可以看到并复制。我已经将地址栏设置为否。如何在弹出窗口中隐藏网址?

3 个答案:

答案 0 :(得分:2)

您是只是试图掩盖地址,使其看起来更漂亮或隐藏您链接到另一个网站的事实,或者您不希望别人知道他们可以访问该页面没有使用弹出窗口?

如果它是前者,那么您可以做的是在window.open iframe中打开您打开的页面,并将iframe指向您的实际页面。他们仍然可以访问目标页面,但只能通过你看起来更好的网址。

另一种选择是使用带有iframe的colorbox而不是window.open,这将掩盖地址。看看Outside Webpage (iframe) example on this page

当然,无论您选择哪个选项,智能人员仍然可以通过源代码跟踪目标网址并直接转到那里。

答案 1 :(得分:1)

window.open('http://mysite/proxy.html')

并在proxy.html中:

  <html>
       <body> 
          <iframe src="/realPage.html"></iframe>
       </body>

  </html>

答案 2 :(得分:-1)

简单的解决方案,然后将新网址添加到location.href

window.open('','_blank').location.href = "url"