2016-01-15 105 views
-1

我正在彈出一個顯示商店位置列表的窗口。對於每個位置都有谷歌地圖(地圖和方向)的鏈接。在同一彈出窗口中打開href鏈接

我的問題是,當我點擊地圖和方向鏈接時,我想在同一個彈出窗口中打開谷歌地圖,它將在最後有一個後退按鈕,這將使我回到以前窗口。現在,每次我點擊地圖和方向,它都會在瀏覽器窗口中打開。

@charlietfl。好。因此,我有一個產品頁面,其中包含一個鏈接「Check Store Availability」。當我點擊鏈接時,我使用jquery對話框打開一個新的彈出對話框。這是一個jsp頁面。在這個頁面中,我有一個搜索文本,我可以通過郵編搜索商店列表。在Search上,我做了一個ajax調用,以json的形式獲取商店列表並將它們顯示在jsp上。現在對於每家商店都有一個地圖和方向的鏈接,這將把我帶到谷歌地圖。

例如<a href="http://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003" id="mapDirections_0" target="_self">map & directions<a>。我的目標是當用戶點擊這個鏈接時,地圖會顯示在同一個彈出的jsp上。

任何幫助將不勝感激。讓我知道我是否可以提供更多信息。

謝謝。

+1

是否使用標籤:http://www.w3schools.com/jsref/met_win_open.asp

我會附上一些代碼?如果是這樣,你可以使用target屬性作爲'Link' –

+1

定義'相同的彈出窗口'。沒有顯示任何代碼,我們不知道你目前在做什麼來幫助改變它 – charlietfl

回答

0

對於彈出窗口,您應該使用window.open方法。 至於你的問題,你所要做的就是在做window.open()調用時指定第二個參數(名字)。

window.open(URL,name,specs,replace) 

參見:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
    <script> 

    function pop1(){ 
     window.open('http://stackoverflow.com','popwin','width=640, height=480'); 
    } 

    function pop2(){ 
     window.open('http://google.com','popwin','width=640, height=480'); 

    } 

    </script> 
</head> 
<body> 
    <a href="#" onclick="pop1()">Open first</a><br> 
    <a href="#" onclick="pop2()">Open second</a>  
</body> 
</html> 
相關問題