【问题标题】:Javascript : window.open : Increase height+width according to the page/body contentJavascript:window.open:根据页面/正文内容增加高度+宽度
【发布时间】:2012-12-27 10:34:46
【问题描述】:

好的....客户给了我根据正文/页面内容增加高度+宽度的任务。

无论我在做什么都是点击链接,我正在调用以下函数,即open_bug_add_window。使用javascript的window.open()方法打开一个窗口的功能。

以下是我的功能:

function open_bug_add_window(exec_id)
{        
    height="270px";
    width="510px";    
    window.open(fRoot+"lib/execute/bugAdd.php?exec_id="+exec_id,"bug_add",
        "width="+width+",height="+height+",resizable=yes,dependent=yes, scrollbars=yes");
}

在这里,我将 heightwidth 手动传递给它,因此它的打开窗口根据该大小。但是窗口包含一些链接,单击该链接会显示页面。我想根据页面/正文内容增加窗口大小。我怎样才能做到这一点?

【问题讨论】:

  • 在这里你可以找到一个函数:developer.mozilla.org/en-US/docs/DOM/window.resizeTo
  • @Teemu :我可以在 window.open() 中使用 window.resizeTo,如果可以,那么如何使用?
  • 嗯...不。我想你正在加载一个页面,窗口大小根据window.open 参数中的尺寸,然后在该页面中有一个链接来加载一个新页面,最终需要调整窗口大小。当然,您将 resizeTo () 放入最后一个文件中,除非您事先计算高度和宽度,并将它们硬编码到 window.open() 参数中。

标签: javascript


【解决方案1】:

您应该尝试使用 onLoad 事件来获取文档的宽度和高度,然后将窗口大小设置为文档大小。

【讨论】:

  • 你能举个例子吗?
  • @Ultimate user1906108 的示例可能有点粗略 (resizeTo(100000,100000)!!?),但它包含了任务所需的所有元素。
  • @Teemu:好的,但是我应该把我的网址放在哪里?
  • @Teemu:我的意思是:fRoot+"lib/execute/bugAdd.php?exec_id="+exec_id
  • @Teemu : 然后在单独的标签中打开窗口
猜你喜欢
  • 2018-03-12
  • 2012-03-09
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
  • 2014-12-09
  • 2013-11-22
相关资源
最近更新 更多