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

问题描述 投票:1回答:3

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

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

尽管url被禁用,但即使如此,仍可以看到并复制它。我已经将地址栏设置为否。如何在弹出窗口中隐藏网址?

javascript html dom
3个回答
2
投票

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

如果是前者,那么您可以做的是在window中打开页面。打开一个iframe,然后将iframe指向您的实际页面。他们的用户仍然可以访问目标页面,但只能通过外观更好的URL。

另一个选择是使用带有iframe的颜色框,而不是window.open,它会掩盖地址。看看Outside Webpage (iframe) example on this page

当然,无论您选择哪个选项,聪明的人仍然可以通过源代码跟踪目标URL并直接到达那里。


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

并且在proxy.html中:

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

  </html>

0
投票

简单的解决方案,在将URL添加到location.href之后打开新选项卡。

window.open('','_ blank',)。newTab.location.href =“ url”

© www.soinside.com 2019 - 2024. All rights reserved.