在一个标签中打开链接

时间:2013-03-03 20:17:51

标签: php javascript html

我在点击页面中的链接时尝试重复使用相同的标签。链接是从数据库中动态获取的。我已经尝试了window.open("$LinkURL", "MyTab");,假设$LinkURL与我想要打开的链接不一致。但是,当点击链接时,每次都会在新标签页中打开。

我注意到的是,如果新标签仍在加载,我可以重新使用我的标签。但是,一旦加载,我会打开一个新选项卡,然后有两个选项卡。第二件事是,如果我使用(http://www.google.com/)作为要打开的URL而不是$LinkURL变量,它会按预期工作,并且每次单击新链接时我都可以重复使用相同的选项卡。以下是我正在使用的代码示例:

function newwin (urllink) {
    newwindow = window.open( urllink ,'newwin');
    //this is for closing the tab after some seconds, but i deactivate it for now 
    //window.setInterval(function(){window.newwindow.close()},10500); 
}
<a href="javascript:newwin(\''.trim($CvITem_referal_link).'\');" id="LinkId_'.$J.'">
    <img src="game/castleville/image/'.$ItemInfo_cat_img.'" name="'.$ItemInfo_cat_type.'" />
</a>

1 个答案:

答案 0 :(得分:0)

而不是window.open,您可以这样使用location.href

function newwin (urllink) {
    location.href = urllink;
}

或者,如果我不理解这个问题,并且您希望它们始终在一个新的同一个窗口中打开,您可以这样做:

<a href="theLink" id="LinkId_" target="newTab">
    <img src="game/castleville/image/'.$ItemInfo_cat_img.'" name="'.$ItemInfo_cat_type.'" />
</a>