【问题标题】:Change Browser Size to Specific height/width?将浏览器大小更改为特定的高度/宽度?
【发布时间】:2011-05-20 17:59:54
【问题描述】:

由于似乎没有办法让用户在不使用某种插件的情况下截取网页截图,我想我至少会迎合插件。例如,用于 Firefox 的 Pagesaver 让我只保存正在查看的网站的可见部分。为了迎合这一点,我想开发一个脚本,将我的窗口大小更改为相关父 div 的边界或静态宽度/高度。

例如,我有一个静态宽度和两侧为 WS 的站点。我想要一个按钮,当单击它时,将窗口的宽度更改为中心列的宽度,这样就不会显示 WS。 (如果页面不是全高,高度也是如此)这样,如果他们有一个像页面保护程序这样的插件,他们就不会保存网站的无用部分。

这可能吗?它不一定必须是一个新窗口,调整当前窗口的大小可能会减少工作/首选。我知道广告一直对我这样做,所以一定有可能......

【问题讨论】:

  • 请不要那样做。当一个网页意味着它需要调整 my 浏览器窗口的大小时,我讨厌它。
  • 请不要。我的窗口大小不关你的事; 改变它是越界了。
  • 像Pagesaver这样的插件应该添加这个功能。为他们调整窗口大小不是您的责任。如果我是你的用户/客户/领导/经理/CEO/任何人,我很确定我不会喜欢这个。
  • 我知道这很烦人,但这是一个确实对用户有所帮助的情况。 (希望)是的,我同意页面保护程序和同类应该实现某种选择(类似选框或基于元素)以进行保存。

标签: jquery resize window


【解决方案1】:

调整窗口大小很容易,但我认为调整窗口大小以(自动)显示您想要的内容更复杂。一个简单的解决方案是在单独的页面中仅加载您想要的 div,在 div 上使用 jQuery width()height() 函数,然后使用 window.resizeTo(width, height)。值得一试。

【讨论】:

  • 它在调整窗口大小方面确实有效,但它包括开销/滚动条。我无法解释这一点吗?
  • 嗯...您可以使用 Javascript 删除工具栏,但这不会有太大帮助。我认为没有办法解决这个问题。
  • window.height 与 window.resize(h,w) 不同。是否有可能或明智地创建某种循环来缩小窗口,直到内部窗口 h/w 是一个特定的数字?例如,我已经将 y 调整为 644px 的调整大小脚本,并且我有一个脚本告诉我窗口的高度,它返回 520。因此我会推断标题是 124px 高,并且使用不同他们的价值观的来源。我想要 520,我用 Photoshop 和屏幕截图手动确定了 644。你怎么看?
  • 我不太明白你的意思,但这听起来比它的价值更麻烦。
【解决方案2】:

快速的 Google 搜索会出现:http://members.iinet.net.au/~rkb/tips_HTML_window_size.htm

只需致电window.resizeTo(newWidth, newHeight)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多