2012-12-27 130 views
0

好的....客戶端給我的任務是根據主體/頁面內容增加高度+寬度。Javascript:window.open:根據頁面/主體內容增加高度+寬度

無論我在做什麼,我都會打電話給下面的功能,即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它。但窗口包含一些鏈接,並點擊鏈接它顯示頁面。我想根據頁面/正文內容增加窗口大小。我怎樣才能做到這一點?

+0

在這裏你可以找到一個這樣的功能:https://developer.mozilla.org/en-US/docs/DOM/window.resizeTo – Teemu

+0

@Teemu:我可以在window.open()中使用window.resizeTo,如果是,那麼如何? – Sky

+0

嗯...沒有。我假設你正在加載一個頁面,根據'window.open'參數的大小加載窗口大小,然後在該頁面中加載一個鏈接,加載一個新頁面,最終需要調整窗口的大小。除非事先計算高度和寬度,並將它們硬編碼到'window.open()'參數,否則將該'resizeTo()'放入最後一個文件中。 – Teemu

回答

0

您應該嘗試使用onLoad事件獲取文檔寬度和高度,然後將窗口大小設置爲文檔大小。

+0

你能舉個例子嗎? – Sky

+0

http://jsfiddle.net/EG2CB/ –

+0

我試過但不工作 – Sky