Comment ouvrir une nouvelle fenêtre en utilisant jQuery?
J'ai l'une des deux manières suivantes m'a suggéré.
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
Ces méthodes sont-elles les mêmes? Qui sera la meilleure pour moi de l'utiliser et quelle est la différence entre les deux?
source d'informationauteur Samantha J T Star
Vous devez vous connecter pour publier un commentaire.
Ceux qui sont pas du tout les mêmes. La première sera tout simplement vous envoyer vers n'importe quelle URL que vous avez attribué à la fenêtre.emplacement.href (dans la même fenêtre, vous êtes actuellement dans). Le deuxième fait une requête AJAX.
Essayez cette page: http://www.codebelt.com/jquery/open-new-browser-window-with-jquery-custom-size/
Il donne un bon exemple sur la façon d'ouvrir une nouvelle fenêtre*.
Si vous souhaitez utiliser le raw javascript, alors c'est ce que vous cherchez:
Comme on le voit dans http://www.w3schools.com/jsref/met_win_open.asp
Ce n'est pas vraiment quelque chose que vous avez besoin de jQuery pour faire. Il est très simple vieille méthode javascript pour faire cela:
.
Le premier argument est l'url, le second est le nom de la fenêtre, cela devrait être précisé, car IE va jeter un ajustement au sujet d'essayer d'utiliser
window.opener
plus tard si il n'y avait aucun nom de la fenêtre spécifié (un peu juste pour info), et les deux derniers paramètres sont largeur/hauteur.EDIT:
Spécification complète peut être trouvée dans le lien mmmshuddup fourni.
Cela fonctionne: