2013-04-03 53 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」);

相關問題