6
votes

Window.open post

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');


1 commentaires

Ces questions sont similaires: window.open post


3 Réponses :


0
votes

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.

http://api.jquerery.com/load/

Certains autres plugins de popup modèle sont ici

http://jquery.com/demo/thickbox/

http://colorpowered.com/colorbox/

http://fancybox.net/


0 commentaires

16
votes

Vous ne pouvez pas déclencher une fenêtre contextuelle JavaScript, puis forcer une demande postale.

trois options: p>

  1. Déclenchez un formulaire de poste avec 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>
  2. 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");
    
  3. 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>

  4. 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>


0 commentaires

7
votes

à côté d'Ajax (jquery.load ()), que je voudrais me utiliser - que diriez-vous de l'approche suivante: xxx

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.


0 commentaires