2013-05-31 57 views
1

在報表中有多個超鏈接,每次點擊超鏈接時,網頁在新標籤頁中打開, 是否可以在一個選項卡而不是多個使用JavaScript的選項卡中打開超鏈接? 在同一個標​​籤頁中打開多個網頁

我目前使用window.open打開網頁請幫幫忙,我不能使用目標。下面是代碼:

I basically have a jqgrid where all the values of a column have hyperlink, 

    if (GridColNum == 2) //index of the column 
    { 
    localStorage.valuekey = $('#filters_grid').jqGrid('getCell', GridRowId, 1); 
    window.open('http://mywebpage.html'); 
    } 

,我使用本地存儲功能

回答

5

是的,有可能使用其他頁面的點擊值。使用語法

<a href="..." target="rptTab"/> 

所有相關鏈接。這樣第一次點擊鏈接時會打開一個新標籤;對於後續點擊,該選項卡將被重用。

編輯:如果你使用window.open打開JavaScript中的鏈接,那麼你需要指定標籤/窗口的名稱作爲第二個參數:

window.open('http://mywebpage.html', 'rptTab'); 
+0

冷靜,你在哪裏得到從源? – blackhawk

+0

@blachawk,[它在HTML規範(http://www.w3.org/html/wg/drafts/html/master/single-page.html#attr-hyperlink-target)。 – zzzzBov

+0

剛編輯我的問題,對不起,粘貼 – Suri

0

你可能有一個target='_blank'屬性在你的鏈接。只要刪除它們。如果這沒有幫助,請張貼一些代碼,以便我們看到發生了什麼

0

當您指定window.open()調用或標記的目標時,可以指定_blank,_parent,_self或_top作爲特殊標籤/窗口名稱。或者,您可以指定新的選項卡/窗口名稱,當您再次指定此選項卡/窗口時,它將引用您打開的原始窗口。

相關問題