IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fermeture automatique qui devient manuelle


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut Fermeture automatique qui devient manuelle
    Bonjour le forum,

    J'ai un petit souci, quelque soit le script que je mets pour fermer automatiquement ma fenetre, a chaque fois j'ai un message du type :

    La page web tente de fermer la fenetre :
    Voulez vous fermer cette fenetre
    Oui ou NON

    C'est trés embettant quand on veut ouvrir des centaines de pages que l'on souhaitent refermer immédiatement aprés son ouverture.

    Avez vous s'il vous plait une idée, car tous mes prog n'ont pas marchés.

    OnLoad='compt=setTimeout("window.close();",1000)'
    ou
    setTimeout(function(){window.close();},1000);

    rien de rien

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Tu pourrais au moins faire une recherche avant de poster ce genre de classique ...

    tu ne peux fermer une fenetre automatiquement que si elle possède un opener !

    sous IE window.opener n'est pas en lecture seule ce qui permet de berner le système et de faire de sorte qu'ensuite le close() fonctionne sans message d'alert.

    Mais tout autre browser digne de ce nom considère que opener est en lecture seule...

    Conclusion tu ne peux fermer une fenetre que par une focntion dasn son opener si tu veux que cela soit crossbrowser ...

    depuis le popup =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.opener.fcontiondefermeture()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    Merci spacefrog, mais des recherches j'en ai fait et pas moins de 6 jours non stop et tout ce que j'ai trouvé ne fonctionne pas, que ce soit avec open et non opener, self, parent, top, etc...

    J'ai testé ça :
    onLoad="window.opener=null; window.close();"
    ou
    onLoad="window.opener=self(); window.close();"
    ou
    setTimeout(function(){window.close();},1000);


    J'ai bien compris le fait que l'on ne peut fermer une page qui n'a pas été ouverte, etc..

    Rien ne marche, et je reste toujous avec le message d'alerte...

    Je suis sous IE7 et la page est ouverte via un bouton présent dans une macro excel, donc pas de lien sur une page web qui ouvrirait la page finale, j'ai essayé les fermetures pour popup, j'ai fais des recherches sur GG avec "fermeture automatique", avec "la page web tente de fermer.....", également sur le moteur de recherche de developpez.net, sur WRI, je suis allé sur javascript.fr, etc...

    Et soit on me propose de fuire le onload dans body et mettre un lien, ce que je ne peux pas...soit c'est des situations d'ouverture a partir d'un lien hypertexte ou un bouton ou un imput radio, etc...

    Mais moi je n'ai rien de tout ça...j'ai une macro qui lance une lecture automatique de plusieurs centaines de lignes et pour chaque ligne spécifiques il doit ouvrir une page web, contenant un code PHP pour incrémentation dans ma BDD SQL, et comme mon PC bug a partir de 30 pages web ouvertes, j'aurai souhaité, si cela avait été possible, solliciter la gentillesse des membres de ce forum au combien précieux a mes yeux et que je respect, ne serait ce en evitant de déranger tout le monde si je trouve des solutions ailleurs, pour trouver ensemble un code de fermeture automatique qui fonctionnerait chez moi

    Merci a tous

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    j'ai bien peur que ce ne soit pas possible en javascript ...
    par contre ne peux tu pas le gerer coté VB avec ta macro ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    Je ne comprends pas, comment gérer avec VB une page externe a la macro, je peux ouvrir une page mais pas la fermer...a distance

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    colle un objet webbrowser dans un form et ne passe pas par des popups mais par de nouveaux controles wenbrowser ?
    Je ne sais pas c'est juste un episte à explorer sur le forum VBA ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    je ne pense pas ça possible, surtout qd je tape "excel fermer une page internet a distance" sur GG, j'obteins :
    « LE PARANORMAL » par Henri Broch un ouvrage a livre et a ...

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    Voila comment j'ouvre la page internet a partir de ma macro excel :

    RetVal = Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.test-internet.com/fichier.php?im=" & feuil1.[J4], 1)

    DOnc je peux ouvrir cette page sans probleme mais une fois ouverte je ne peux pas la fermer a partir de la macro,

    Par contre je ne comprends pas pouquoi tout le monde y arrive en javascript et mon code lui ne fonctionne toujours pas.

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    n'utilise pas le shell en VBA utilise un form ddasn lequel tu met un controle web browser !
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/03/2006, 11h29
  2. [AJAX] ' qui devient \'
    Par Death83 dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 09/03/2006, 18h44
  3. Menu déroulant à fermeture automatique
    Par michelsylv dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/10/2005, 16h35
  4. [VB.NET] une chaine de caractère qui devient une propriete
    Par lucie.houel dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/09/2005, 14h10
  5. Réponses: 5
    Dernier message: 16/12/2004, 22h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo