2012-11-04 176 views
0

我需要您的快速幫助。從子窗口或Ajax打開新窗口中的鏈接

在我的網站我有客戶鏈接到他們的用戶詳細信息列表。

我用

window.open();return false; 

,這將打開新窗口中的每個配置文件。

  1. 現在在新打開的窗口中我有聯繫,這是我想打開另一個新窗口/

我試圖

window.opener.open();return false; 

,但它在該窗口中打開。

如何能以另一種新的窗口(FF,探險家)??打開。

  1. 我還希望在我的搜索頁面上使用上述代碼和Ajax。 問題是,它也沒有打開新窗口,因爲鏈接位於Ajax中。我怎樣才能在新窗口中打開來自Ajax的鏈接?

任何想法?

謝謝!

+0

我無法關注你。你有一個帶有鏈接的窗口,打開一個新窗口,你想打開一個新窗口。爲什麼不在新窗口上使用window.open? – AMember

+0

我認爲你應該重新思考那些開放的策略。從窗戶打開一個窗口,然後在另一個窗口打開一個窗口,這不是一個很好的體驗。我想你應該在第一個窗口中執行這兩個操作,使用一些JavaScript來顯示新的div(或其他)與JavaScript。 –

回答

0

提供打開的高度和寬度。這將確保新窗口始終以彈出形式打開。

window.open(url, 'name', "height=500,width=700"); return false; 
+0

我試過了。當我點擊這個新窗口中的鏈接時,它將重定向,而不是在新窗口中打開 – user1797901

+0

爲此,您必須使用return false。 – Anoop

0

那麼你可以從你的窗口對象訪問window.parent並調用將在打開的窗口中打開另一個窗口

0

使用Window.open()函數。

0

所以,你必須:(1)頁的鏈接 - >(2)打開帶有鏈接的彈出 - >(3)打開另一個彈出

具有打開彈出框將調用JavaScript每一個環節功能window.open。正如@Sushil指出的那樣,如果新窗口看起來像一個普通的彈出窗口,請設置寬度和高度。

如果要實現使用AJAX的彈出窗口,使用jQuery。 Here is a very good example for a simple popup implementation.

+0

謝謝!當我點擊** new **窗口中的鏈接(2)時,它會重定向,而不是在新窗口中打開(3)。也許這不可能。 – user1797901

+0

爲Ajax,我會試試! – user1797901