Lancer une POPUP jquery via php

Mammouth du PHP | 804 Messages

25 janv. 2012, 17:31

Bonjour,

j'ai trouvé sur la toile un tuto pour généré des superbe popup, j'aimerai savoir si il est possible de faire appel à cette popup via un scripts PHP ?
//Lorsque vous cliquez sur un lien de la classe poplight et que le href commence par #
$('a.poplight[href^=#]').click(function() {
var popID = $(this).attr('rel'); //Trouver la pop-up correspondante
var popURL = $(this).attr('href'); //Retrouver la largeur dans le href

//Récupérer les variables depuis le lien
var query= popURL.split('?');
var dim= query[1].split('&');
var popWidth = dim[0].split('=')[1]; //La première valeur du lien

//Faire apparaitre la pop-up et ajouter le bouton de fermeture
$('#' + popID).fadeIn().css({
'width': Number(popWidth)
})
.prepend('');

//Récupération du margin, qui permettra de centrer la fenêtre - on ajuste de 80px en conformité avec le CSS
var popMargTop = ($('#' + popID).height() + 80) / 2;
var popMargLeft = ($('#' + popID).width() + 80) / 2;

//On affecte le margin
$('#' + popID).css({
'margin-top' : -popMargTop,
'margin-left' : -popMargLeft
});

//Effet fade-in du fond opaque
$('body').append(''); //Ajout du fond opaque noir
//Apparition du fond - .css({'filter' : 'alpha(opacity=80)'}) pour corriger les bogues de IE
$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();

return false;
});

//Fermeture de la pop-up et du fond
$('a.close, #fade').live('click', function() { //Au clic sur le bouton ou sur le calque...
$('#fade , .popup_block').fadeOut(function() {
$('#fade, a.close').remove(); //...ils disparaissent ensemble
});
return false;
});
voici la source du code
http://sohtanaka.developpez.com/tutorie ... et-jquery/

merci par avance

ViPHP
xTG
ViPHP | 7331 Messages

25 janv. 2012, 17:47

Le PHP est un langage serveur servant à générer du code client.
Donc oui c'est possible...

Quand tu écris :
echo "ceci est un test";
La phrase "ceci est un test" est du même acabit que ton script JS.
Pour PHP c'est du pareil au même, c'est des chaines de caractères.
C'est le côté client qui ensuite se charge de les interpréter.

Mammouth du PHP | 804 Messages

25 janv. 2012, 19:09

Je confirme, je viens de réaliser le même via une fonction PHP :)

merci de ta réponse