2013-05-31 59 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作为特殊标签/窗口名称。或者,您可以指定新的选项卡/窗口名称,当您再次指定此选项卡/窗口时,它将引用您打开的原始窗口。

相关问题