Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 30 January 2006 17:01

raphaelgeo
Participant actif
Date d'inscription: 14 Dec 2005
Messages: 78

passage d'infos fenetre principale/popup GML

bonjour ,


j'ai une fenetre principale où j'ai un svg  , supposons qu'en appuyant sur un bouton je declenche un script client modifiant le backgroundcolor d'une
figure

dans un second temps j'ouvre une fenetre popup contenant des outils , je veux que la fenetre principale recoive les infos que je vais envoyer depuis le popup par un script client (je dis bien script client et non script server), mais j'ai peur que dans les deux cas script client ou script server , ma fenetre soit rechargée et donc perde la modif de couleur faite au debut.


ma question est la suivante :

peut-on passer de l'info d'un popup à la fenetre principale sans declencher un rechargement de la derniere.


dans le pire des cas  je pense creer en SVG les popup et ainsi le passage d'infos entre des <svg> imbriqués ne semblent pas poser de problemes en tout cas pas pour les petits tests que j'ai faits.


selon votre expérience laquelle des deux solutions vous parait plus appropriée ?



et derniere question  : que pensez-vous du GML ?



cordialement.



ps : je trouve de tres mauvais gout  les canulars des anonymes qui m'envoient des propositions de stage , alors que ça fait un moment que je ne suis plus étudiant !     cool   cool     cool

Dernière modification par raphaelgeo (Tue 31 January 2006 18:06)

Hors ligne

 

#2 Tue 31 January 2006 08:02

Laurent Jégou
Participant assidu
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 447
Site web

Re: passage d'infos fenetre principale/popup GML

Je pense que la seconde solution (tout dans le même svg) résoudrait pas mal de problèmes, non seulement le passage de variables et d'évènements, mais aussi le blocage des popups par le navigateur.


Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde

Hors ligne

 

#3 Tue 31 January 2006 09:18

BARNAY Frédéric - Geo2i
Invité

Re: passage d'infos fenetre principale/popup GML

Bonjour,

Le rechargement de la page n'est pas nécessaire en effet.

Les deux solutions que vous évoquez sont possibles (simuler une popup
dans le document SVG ou ouvrir une popup HTML).
- La popup HTML sera plus facile à réaliser, par contre elle se verra
régulièrement bloquée par les nouveaux navigateurs.
- La popup SVG est plus dure à réaliser par contre elle passera de
partout.

Le Javascript permet de passer du code d'une popup vers le document
parent, grâce à l'élément du DOM "window.opener".

Vous définissez une fonction dans le document principal (par exemple
function test(param1)) puis vous l'appelez depuis la popup
(window.opener.test(param1)).


Le GML est un format d'échange de données géographiques basé sur le XML
très intéressant. Il doit permettre de s'abstraire des formats
propriétaires (shp, tab, DXF...). Cependant, il n'est pas encore lu (je
pense) par tous les logiciels SIG propriétaires, chose qui fausse
l'interopérabilité des systèmes pour laquelle il a été conçu.

Cordialement,

Frédéric BARNAY

 

Pied de page des forums

Powered by FluxBB