Le code ci-dessous pour l'ouverture et la fermeture d'une fenêtre génère une erreur de script Java 'Membre introuvable'. Cela ne se produit pas dans toutes les machines mais pour certains utilisateurs avec IE 8. winobject.blur() dans le code suivant lève l'erreur.Membre introuvable dans le script java
var winobject=null;
winobject = window.open('URL','Name',"width=1,height=1,top=2000,left=2000");
if(winobject!=null){
winobject.blur();
self.resizeTo(screen.availWidth,screen.availHeight);
winobject.close();
...
}
Une aide ou une suggestion pour résoudre ce problème? Quelques observations supplémentaires - Ce problème se produit uniquement lorsqu'une fenêtre avec le 'Nom' existe déjà. Disons que si l'utilisateur a déjà fermé la fenêtre pop-up qui était déjà ouverte, le code fonctionnera correctement. Aussi, si j'ajoute un window.open de plus sous celui en cours, aucune exception ne sera levée quand blur() est invoqué. Vous ne savez pas pourquoi?
Que signifie «self» dans votre code? Fenêtre actuelle? Êtes-vous sûr que 'winobject.blur()' lance l'erreur après avoir essayé la suggestion de Tomasz? –
@OurIranDirim - oui, se référer à la fenêtre actuelle .. J'ai eu un essai attraper le bloc sur le nouveau code et recevait toujours l'exception. ty –