Es mēģinu atvērt URL jaunā cilnē, nevis uznirstošajā logā.
Esmu redzējis saistītus jautājumus, kuros atbildes izskatās apmēram šādi:
window.open(url,'_blank');
window.open(url);
Bet neviens no tiem man nedarbojās, pārlūkprogramma joprojām mēģināja atvērt uznirstošo logu.
Autors nekādi nevar izvēlēties, ka vietne tiek atvērta jaunā cilnē, nevis jaunā logā; tā ir lietotāja izvēle.
CSS3 ierosināja target-new, bet specifikācija tika atcelta.
Pretējais** nav taisnība; norādot loga izmērus window.open()
trešajā argumentā, jūs varat atvērt jaunu logu, ja priekšroka tiek dota cilnēm.
Papildinot Stīvena Spīlberga atbildi, es to darīju šādā gadījumā:
$('a').click(function() {
$(this).attr('target', '_blank');
});
Šādā veidā tieši pirms pārlūkprogramma sekos līdzi saitei, es'iestatu atribūtu target, lai saite atvērtos jaunā cilnē vai logā (atkarībā no lietotāja iestatījumiem).
Es domāju, ka jūs to nevarat kontrolēt. Ja lietotājs ir iestatījis pārlūkprogrammu tā, lai saites tiktu atvērtas jaunā logā, jūs nevarat piespiest to atvērt saites jaunā cilnē.
https://stackoverflow.com/questions/726761/javascript-open-in-a-new-window-not-tab