1

ページ内のリンクをクリックするときに同じタブを再利用しようとしています。リンクはデータベースから動的に取得されます。が開きたいリンクの変数であるとwindow.open("$LinkURL", "MyTab");仮定してみました。$LinkURLただし、リンクをクリックすると、毎回新しいタブで開きます。

私が気付いたのは、新しいタブがまだロードされている場合にタブを再利用できることです。しかし、読み込まれると、新しいタブが開き、2 つのタブが表示されます。2 つ目は、変数の代わりに開く URL として( http://www.google.com/$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>
4

1 に答える 1

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>
于 2013-03-03T20:41:38.907 に答える