Lancer une POPUP jquery via php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lancer une POPUP jquery via php

Re: Lancer une POPUP jquery via php

par dogmongo » 25 janv. 2012, 19:09

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

merci de ta réponse

Re: Lancer une POPUP jquery via php

par xTG » 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.

Lancer une POPUP jquery via php

par dogmongo » 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