【发布时间】:2013-02-17 21:07:03
【问题描述】:
单击页面中的链接时,我尝试重复使用相同的选项卡。链接是从数据库中动态获取的。我已经尝试了window.open("$LinkURL", "MyTab");,假设$LinkURL 是我要打开的链接的变量。但是当一个链接被点击时,它每次都会在一个新标签中打开。
我注意到,如果新标签仍在加载,我可以让我的标签被重复使用。但是,一旦加载,我会打开一个新标签,然后有 2 个标签。第二件事是,如果我使用 (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>
【问题讨论】:
-
在这里找到答案 - stackoverflow.com/questions/10132833/…
-
或者也可以在这里找到答案:stackoverflow.com/a/14345456/686036
标签: php javascript html