2013-03-05 43 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