Bonjour
Je me bats depuis un certain temps avec le problème de dimensionner une fenêtre popup "au mieux" en fonction de son contenu.
Le mécanisme de génération comprend
1) un script js PopupImage qui appelle lune page PHP en lui fournissant l'adresse de l'image et les dimensions de l'écran depuis lequel ce script est appelé, ces dimensions n'étant pas connues du serveur
2) le programme PHP retrouve les dimensions de l'image et génère le code HTML et le JavaScript nécessaire à l'affichage de l'image, avec éventuellement quelques lignes de textes en fonction du contexte
3) une fois la page affichée, un script js redimentionne la fenêtre pour contenir "au mieux" l'image et le texte associé.
Cela marche "presque", mais tout est dans le "presque": comme toujours j'ai des problème avec la hauteur des éléments: je n'arrive pas à calculer une hauteur correcte pour ue la fenêtre contienne le texte, l'image, une marge raisonnable autour.
Vous pouvez voir des exemples de ces fenêtres popup en cliquant sur les liens suivants:
une image en largeur
une image en hauteur
une image où la marge au dessous de l'image est manifestement trop grande
Tout le code js et css se trouve inclus dans les pages en question
Merci de votre aide
Edit: pour voir les images en popup, il faut plutôt regarder depuis la page sui les appelle:http://tests.osirisnet.net/mastabas/nikauisesi/e_nikauisesi_03.htm
On les voit en cliquant soit sur les petites images, soit sur les liens en rouge de la forme "vue xxx"
Modifié par PapyJP (18 Feb 2017 - 13:02)
Je me bats depuis un certain temps avec le problème de dimensionner une fenêtre popup "au mieux" en fonction de son contenu.
Le mécanisme de génération comprend
1) un script js PopupImage qui appelle lune page PHP en lui fournissant l'adresse de l'image et les dimensions de l'écran depuis lequel ce script est appelé, ces dimensions n'étant pas connues du serveur
2) le programme PHP retrouve les dimensions de l'image et génère le code HTML et le JavaScript nécessaire à l'affichage de l'image, avec éventuellement quelques lignes de textes en fonction du contexte
3) une fois la page affichée, un script js redimentionne la fenêtre pour contenir "au mieux" l'image et le texte associé.
Cela marche "presque", mais tout est dans le "presque": comme toujours j'ai des problème avec la hauteur des éléments: je n'arrive pas à calculer une hauteur correcte pour ue la fenêtre contienne le texte, l'image, une marge raisonnable autour.
Vous pouvez voir des exemples de ces fenêtres popup en cliquant sur les liens suivants:
une image en largeur
une image en hauteur
une image où la marge au dessous de l'image est manifestement trop grande
Tout le code js et css se trouve inclus dans les pages en question
Merci de votre aide
Edit: pour voir les images en popup, il faut plutôt regarder depuis la page sui les appelle:http://tests.osirisnet.net/mastabas/nikauisesi/e_nikauisesi_03.htm
On les voit en cliquant soit sur les petites images, soit sur les liens en rouge de la forme "vue xxx"
Modifié par PapyJP (18 Feb 2017 - 13:02)