web-dev-qa-db-fra.com

Comment ouvrir un lien dans un nouvel onglet en utilisant javascript

Je travaille sur un site Web sur lequel je dois ouvrir une URL depuis le backend. J'utilise c # maintenant. Mon problème est que je veux ouvrir le lien dans un nouvel onglet au lieu d'une nouvelle fenêtre. 

Mon code est ici: -

string url = ppHref.ToString();

string newScript = "<script language='javascript'>window.open('" + ppHref.ToString() + "', '_blank');</script>";

ClientScript.RegisterStartupScript(this.GetType(),"OpenUrl", newScript);

Quelqu'un peut-il me dire comment ouvrir cette URL dans un nouvel onglet. Je n'aime pas les pop-ups, donc je ne veux pas utiliser window.open(). Aidez-moi, s'il vous plaît.

Merci d'avance

10
yash
<a href="javascript:" onclick="window.open('https://www.google.co.in');" target="_blank">Sample Code</a>
8
Shaik Thameem

Avez-vous essayé ce code: Initialement partagé ici

function OpenInNewTab(url )
{
  var win=window.open(url, '_blank');
  win.focus();
}

Dans la plupart des cas, cela devrait se produire directement dans le gestionnaire onclick pour que le lien empêche les bloqueurs de fenêtres publicitaires intempestives et le comportement par défaut de "nouvelle fenêtre". Vous pouvez le faire de cette manière ou en ajoutant un écouteur d'événement à votre objet DOM.

<div onclick="OpenInNewTab('www.test.com');">Something To Click On</div>

S'il vous plaît essayez aussi ceci:

Ajoutez votre attribut de nom de formulaire comme:

<form name="form">

et ensuite essayez comme ça:

<a href="" onclick="window.open( form.url.value, 'windowName' ); return false" target="_blank">Submit</a>

et vérifiez ce lien http://jsfiddle.net/ef69K/

13
Nayeem Mansoori

Vous pouvez utiliser:

window.open(url,'_target')

_target ouvre la page dans l'onglet suivant.

5
CodeOptimizer

Code HTML :

<button onclick="OpenInNewTab();" type="submit">

Code Javascript:

function OpenInNewTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
}

Modifier les paramètres de votre navigateur. 

Dans FireFox

Aller à Options -> Onglet réglage et Vérifier " Ouvrir Nouvelle fenêtre dans un nouvel onglet à la place " réglage.

Cette solution a fonctionné pour moi. 

2
Anish Tangbe

Je pense que la réponse à cette question aidera, Ouvrez une URL dans un nouvel onglet en utilisant JavaScript https://stackoverflow.com/a/30512485/2293686

essayez comme ça,

$('#myButton').click(function () {
    var redirectWindow = window.open('url', '_blank');
    redirectWindow.location;
});
0
Mohammed Safeer