2013-04-03 49 views
-1

我想打开一个窗口,当我点击一个按钮时打开一个网站。这里是什么样子的屏幕截图:如何从弹出窗口打开网站?

http://www.flickr.com/photos/[email protected]/8617593002/in/photostream

以下是我做的弹出窗口:

<a onClick="MyWindow=window.open('availability.php','MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=600,height=300'); return false;"> 
    <button class="Über-clean" type="submit"style="float:right;" >Check Availability</button> 
</a> 

所以我点击“检查Avalilability”,然后在窗口出来与“现在预订”按钮。我想要做的是当我点击“立即预订”时,它会在原始主页上打开一个页面,换句话说,“检查可用性”是当我点击“立即预订”时发生的情况:

http://www.flickr.com/photos/[email protected]/8616499063/in/photostream

页面打开窗口本身,我不想。如何在原始选项卡中打开booker.php?

+1

难道用ajax和一些像fancybox(jquery)这样的窗口内弹出来弹出窗口更容易吗?这样你就不必费力地将数据发送回父窗口...... – Ryoku 2013-04-03 19:59:21

+0

我猜你没有发送正确的查询字符串参数到availability.php,因此它重定向到主页面。我们无法为你解决这个问题。 – epascarello 2013-04-03 20:00:11

+0

可能的重复:http://stackoverflow.com/questions/13782585/using-javascript-can-i-open-a-new-window-and-then-change-the-dom-of-the-calling – Ryoku 2013-04-03 20:01:37

回答

0
<a href="test.html" target="windowName">TEST</a> 

如果一个名为“windowName”的窗口或框架已经存在,页面将被加载到其中。否则,首先创建一个新窗口。

窗口名称必须是单个单词(只有字母,数字和下划线,并且不能以数字开头)。

有四个预定义的目标:

_blank always opens a new window. 
_self always opens in the current window or frame. 
_parent opens in the parent frame, if any, otherwise as _self. 
_top opens in entire browser window, even if there are frames. 

例如在javascript window.open( “的test.html”, “windowName”);

相关问题