我在点击页面中的链接时尝试重复使用相同的标签。链接是从数据库中动态获取的。我已经尝试了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>
答案 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>