[R] Gestion de la fonction nouvelle page

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
waper
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 06 oct. 2015 12:43
Status : Hors ligne

[R] Gestion de la fonction nouvelle page

#1

Message par waper »

Bonjour à tous,
N'ayant pas trouver mon bonheur sur le forum, d'habitude je m'en sort toujours, j'ai créer le compte pour vous soumettre ma demande.
J'ai fait un petit navigateur, rien de fou j'encapsule juste une page, l'utilisateur ne peux pas la changer, ni naviguer avec ce n'est pas le but.
Sauf que :( la page internet affichée est active, et lorsque l'utilisateur vas venir cliquer sur un lien qui normalement ouvre un nouvel onglet cela m'ouvre internet explorer en dehors de mon logiciel et de ce fait les données de session sont perdues.
Voici le code, le site en question à été remplacé par google mais un lien fesant appel à une nouvel fenêtre donnera le même résultat.
Comment gérer l’événement "je clique sur un lien qui ouvre une nouvelle fenêtre" dans la ma GUI et non en dehors :) ?
► Afficher le texte
Merci de votre aide !
Modifié en dernier par waper le mar. 11 oct. 2016 15:06, modifié 2 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: Gestion de la fonction nouvelle page

#2

Message par orax »

Bonjour et bienvenue sur le forum, merci de modifier le titre du message afin qu'il respecte les règles de présentation d'un message.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#3

Message par franco »

Salut.

Je viens de tester ton script.
Et chez moi, ça fonctionne.

J'ai donc essayé de changer les paramètres d'IE.
Et j'ai retenté le script : idem

A chaque clic, je suis toujours dans la GUI, j'ai bien la page et IE ne se lance pas.


Faut trouver peut-être des liens qui s'ouvrent dans une fenêtre :)


++
L'entraide, c'est mon dada ;)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#4

Message par orax »

La page de google.fr n'était pas un bon exemple puisque les liens s'ouvrent dans la même fenêtre donc je l'ai changée. Avec ce script il est possible de bloquer toute navigation ($bCancelNav = True). Donc pour tester les deux modes il faut mettre $bCancelNav à True ou False.
Si c'est juste pour empêcher l'ouverture dans une nouvelle fenêtre alors la fonction _IEEvent_BeforeNavigate2 n'est pas nécessaire, elle peut être supprimée.
Doc MSDN => https://msdn.microsoft.com/en-us/librar ... 85%29.aspx
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
waper
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 06 oct. 2015 12:43
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#5

Message par waper »

Merci pour vos réponses,
J'ai testé les fonctions, et il s’avère que la page détecte maintenant un blocage des pop-up donc on peux penser que le fenêtres que mes utilisateurs ouvrent sont des pop-up (si cela peux aider à la recherche) et ne se lance donc plus.
C'est ceci : $bIECancel = True qui fait que le module me bloque les pop up
Du coup il faudrait alors autoriser les pop up, mais que ces derniére s'ouvre dans une nouvelle fenêtre de ma GUI, on tourne en rond :cry:

Je vais regarder le lien msdn :)
Toujours à l'écoute pour vos idée sachant que je peux aussi partir sur un autre navigateur si quelqu'un en à codé un.
waper
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 06 oct. 2015 12:43
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#6

Message par waper »

Salut à tous,
J'ai essayé pas mal de choses sans sucés du coup la demande est toujours ouverte et je suis donc à l'écoute de vos propositions.
Merci de votre aide !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#7

Message par jguinch »

Y'a un truc que je comprends pas :
waper a écrit :J'ai fait un petit navigateur, rien de fou j'encapsule juste une page, l'utilisateur ne peux pas la changer, ni naviguer avec ce n'est pas le but.
Donc l'utilisateur peut cliquer ou non ?

Quel est le besoin au final ? Permettre d'avoir un navigateur aux fonctionnalités réduites ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
waper
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 06 oct. 2015 12:43
Status : Hors ligne

Re: [..] Gestion de la fonction nouvelle page

#8

Message par waper »

Oui l'utilisateur peux cliquer pour ouvrir différentes options du site on vas dire comme la saisie d'incident qui apparaissent alors dans une pop-up qui elle doit restée encapsulé et non ouvrir un nouveau navigateur car je perd les donnée de sessions.
Le but final c'est d'encapsuler le site même si les pop up s'ouvre dans une autre fenêtre de mon exe ce n'est pas gênant, les fonctionnalité de navigation doivent être réduire oui :).
Répondre