2010-09-21 6 views
0

J'ai une fonction de rappel Ajax, qui va charger un fichier html et afficher le contenu de ce fichier HTMl dans une fenêtre pop-up.Fenêtre contextuelle de rappel Ajax

Cela fonctionne jusqu'à présent, cependant, je veux me débarrasser de la barre d'emplacement dans la fenêtre pop-up. Voici mon code

fonction _checkPopUpUpdate() {var = new Object callback(); callback.success = this.onExternalSuccess; callback.failure = this.onExternalFailure; YAHOO.util.Connect.asyncRequest ('GET', '/ ci/ajaxCustom/ajaxCheckPopupUpdate', rappel); };

fonction onExternalSuccess (o) {

if(o.responseText!==undefined) 
{ 
    var str=o.responseText; 
    //document.getElementById('updateContent').innerHTML=str; 
     if(str !== 'no update') // Then pop up. 
     { 
     L=screen.width-200; 
     T=screen.height; 
     **popup=window.open(str,"","alwaysRaised=yes,status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=no,scrollbars=no,height=80,width=210,left="+L+",top="+T);** 
     for (i=0;i<200;i++) 
     { 
     T=T-1; 
      popup.moveTo(L,T); 
     } 
    } 
} }; 

fonction onExternalFailure (o) { alerte ("échec"); }

Donc, j'ai l'emplacement = 0, que je pense qu'il devrait corriger. Mais je reçois toujours la barre d'adresse dans ma fenêtre pop-up.

Répondre

0

Certains navigateurs ne vous permettent pas de le supprimer. Certains navigateurs ont un paramètre qui désactivera la suppression. Theres pas de moyen fiable pour supprimer la barre d'emplacement. Vous pouvez tester différents navigateurs ici: http://www.quirksmode.org/js/popup.html