2010-04-14 71 views
1

我有我的HTML页面上此脚本:的Javascript去除菜单和滚动条

<script language='javascript'>parent.resizeTo(550,510);</script> 

我想添加到它,所以它定位在屏幕中间的窗口。另外,我想删除地址和工具栏(我设法通过使用body{overflow:hidden;}来隐藏滚动条)。

我知道如何从浏览器打开一个新窗口时使用JS来做到这一点,但这需要点击PDF上的链接。

有没有人有任何建议?谢谢!

+2

你不应该指望在大多数现代浏览器中都能正常工作。由于持续的滥用,隐藏滚动/状态/菜单栏的功能正在逐步淘汰浏览器。 – meagar 2010-04-14 14:27:34

回答

1

除非创建新的窗口对象,否则无法从用户的浏览器窗口(即使用户只有您)中删除地址栏等。出于安全原因,趋势是越来越多地去除“定制”这种弹出窗口的能力。

这实际上是一个功能,而不是一个错误。想想看。

0

如果您是从单独的应用程序打开浏览器窗口,则页面将以完全装饰的浏览器窗口开始其生命。加载页面后,无法使装饰品消失。

+0

嗯..感觉。感谢您的回答:-) – nWight 2010-04-14 14:31:43

0

虽然我认真地怀疑你的欲望的理由,但要做到这一点的方式是以某种方式打开一个窗口。这意味着您的PDF链接到一个页面,因为它的动作将打开一个包含实际内容的网址的窗口。 pdf链接到基本上是重定向器的页面。您将最终的URL作为参数提供并启动它。当然,您需要禁用弹出窗口阻止程序才能工作,但您甚至不应该考虑在公共(无浏览器控件)网站上执行此操作。您也可能希望向重定向器页面添加一个按钮,用户可以单击该按钮打开该页面,如果该页面被弹出窗口阻止程序阻止。