J'ai un lien qui, lorsque j'ai cliqué sur, j'ouvre une fenêtre avec fenêtre.open comme ci-dessous.
window.open("edit.jsp?clientId=" + clientId + "&eventId=" + eventId , 'height=600,width=800,scrollbars=1,location:no,menubar:no,resizable=1,status:no,toolbar:no');
3 Réponses :
Que diriez-vous de mettre en œuvre une fenêtre contextuelle modèle utilisant un div? Vous pouvez créer un appel http pour charger le contenu de cette popup Div / Model. Vous pouvez utiliser la méthode JQuery Charger () pour charger également le contenu de la DIV. P>
http://api.jquerery.com/load/ p>
Certains autres plugins de popup modèle sont ici P>
http://jquery.com/demo/thickbox/ p>
Vous ne pouvez pas déclencher une fenêtre contextuelle JavaScript, puis forcer une demande postale.
trois options: p>
cible = "_ vide" code> à l'aide de JavaScript (mais cela ne vous permet pas de désactiver les éléments d'interface tels que la barre de menus). LI>
-
ouvre une popup localement, mais ne spécifie pas une URL. Utilisez le résultat de la fenêtre.Open pour modifier le document pour générer un formulaire, que vous publieriez alors. P>
var myWindow = window.open("", "", "height=600,width=800,scrollbars=1,location=no,menubar=no,resizable=1,status=no,toolbar=no");
myWindow.document.write("Write a form here and then later on trigger it");
-
Vous ne devriez vraiment pas faire de cela. Si cela est mauvais pour que les utilisateurs copient des URL, la conception de votre application est une faille. p> li>
-
ajouté après Edition fort>: Utilisez l'approche "fenêtre vide", mais au lieu d'écrire un formulaire et de le déclencher, effectuez un xmlhttprecest code> (avec la poste) dans le parent. Le résultat de cette demande peut être utilisé pour peupler la fenêtre enfant. P> li>
ol> p>
à côté d'Ajax (jquery.load ()), que je voudrais me utiliser - que diriez-vous de l'approche suivante: cible = _blank ouvrira réellement une nouvelle fenêtre / onglet les données publiées. sera traité dans.
Malheureusement, vous pouvez difficilement contrôler la nouvelle apparence Windows. P> p>
Ces questions sont similaires: window.open post