2013-03-05 40 views
1

好的,所以我知道如何使用JS彈出一個新的窗口,控制打開的窗口的大小,並顯示它沒有地址欄或滾動控件在一邊。使用JavaScript來添加一個地址欄到窗口

但假設用戶在我的網站上(我們稱之爲窗口A),他們點擊一個鏈接,現在他們有了一個小窗口(我們稱之爲窗口B),打開時沒有控件或地址欄。

現在我想他們點擊一個按鈕,會做的2種下列情況之一:

  1. 它可以關閉窗口B,並在窗口中的去按按鈕指定一個新的URL點擊窗口B.
  2. 它可以調整窗口大小(我知道如何調整一個JavaScript動作),並加回到地址欄和滾動能力(這,我不知道該怎麼做)。

人們是否按照我試圖在這裏完成的事情?如果您需要更好的解釋,請詢問,我會幫忙澄清。

謝謝!

回答

2

您可以綁定window.close()的按鈕事件,並且還使用window.opener.location改變窗口A的位置:

$('#button2').on('click', function() { 
    window.opener.location = 'http://yoursite.com/'; 
    window.close(); 
}); 

的jsfiddle:http://jsfiddle.net/eCTfF/1/ 編輯:爲它工作,你必須去http://jsfiddle.net/eCTfF/1/show - JSFiddle iframe之外。


至於第2號,我需要澄清你的意思。

+0

哇!這正是我所期待的!謝謝!沒有必要嘗試選項2,因爲您給了我一個很好的方式來完成選項1的工作。我還沒有實現它,但這就是我即將開始的工作。謝謝! – 2013-03-06 14:12:01

+0

它很棒!我只是把它放在我的網站上,它正是我想要它做的!非常感謝! – 2013-03-06 14:56:16

+0

很高興能有所幫助 – 2013-03-06 22:58:13