J'ai une page Web avec le code suivant:Appel lightbox de la fonction javascript
<script>
$("button").click(function(){
var loc = window.location.href;
$.post("../cgi-bin/test.py",
{stuff_for_python: loc},
function myFunction(data) {
window.open("/img/" + data);
});
});
</script>
Lorsque vous cliquez dessus, le bouton envoie l'URL en cours comme une variable à un script python, qui formate et interroge une base de données MySQL pour obtenir le nom d'un fichier image qui est associé à cette URL unique. Le nom de l'image est ensuite renvoyé à la page, où il est ouvert pour l'affichage.
Toutes les pièces travaillent ensemble et l'image s'affiche correctement. Ce que je voudrais faire maintenant, c'est d'ouvrir l'image dans Lightbox (ou un produit similaire). Cela peut-il être fait? Si c'est le cas, comment?
La deuxième solution ne fonctionne pas. La fenêtre de colorbox s'ouvre, mais aucune image n'est affichée - juste des symboles étranges. Votre première solution a fonctionné, avec un problème. La première fois que vous cliquez sur le bouton, une petite fenêtre colorbox s'ouvre avec un "x". Si vous cliquez sur le x, puis appuyez à nouveau sur le bouton, il s'affiche correctement. Une idée sur la façon de résoudre ce problème? – user3380034
J'ai trouvé le problème - j'ai dû ajouter manuellement la hauteur et la largeur à la fonction de colorbox. Les choses sont toutes bonnes maintenant. – user3380034