Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

passer variable de temps dans lien[résolu]


julien88

Messages recommandés

Bonjour à tous,

 

Dans un script qui me permet de redimensionner et d'enregistrer mes images, je voudrais définir le nom de mes images en fonction de l'heure et la date à laquelle celles ci ont étés redimensionnées, malheureusement j'ai peu de connaissances en javascript .

 

<script>
$(document).ready(function() {
$("#imagesgen").hide();
  $("#tabcom").click(function(){
	$("#tabcom").load("img.php");
	$("#imagesgen").show("slow");
  });
});
</script>

 

Voici le code qui me permet de faire appel à ma page de redimensionnement (img.php) au clic sur le div "tabcom", mon but étant au redimensionnement de développer le div "imagesgen" et d'afficher les deux images générées ...et puisque les variables de lien des deux images ne peuvent pas aller de php vers javascript, je voudrais définir l'heure, la minute et la seconde à laqu'elle j'ai lancé l'action de "img.php" en cliquant sur le div tabcom.

 

Cela me permettrais de deviner le nom de mes deux images générées puis de les afficher directement dans le div imagesgen.

 

Comment faire pour savoir l'heure,la minute et la seconde du clic (les 3 attachés) et les passer si possible dans mon appel de page de cette facon :

 

$("#tabcom").load("img.php?heure_minute_et_seconde_a_laquelle_j'ai_cliqué= (quelquechose)");

 

Merci d'avance pour vos réponses, si une fonction jquery permet de définir l'heure, la minute et la seconde c'est encore mieu :P

 

-----------------------------------------------------------------------------------------

 

ps : Et si jquery permet de récupérer des variables lorsque l'on applique load ( de img.php) c'est encore mieu :P

Modifié par julien88
Lien vers le commentaire
Partager sur d’autres sites

var dateHeure = new Date();
var strHMS = ((dateHeure.getHours() < 10)?"0":"") + dateHeure.getHours() + "-" + ((dateHeure.getMinutes() < 10)?"0":"") +  dateHeure.getMinutes() + ((dateHeure.getSeconds() < 10)?"0":"") + dateHeure.getSeconds();
$("#tabcom").load("img.php?hms=" + strHMS);

A l'intérieur de img.php, si tu as besoin des paramètres dans un script Javascript, tu peux y coller du PHP c'est pas interdit (de la même manière que tu utilises PHP pour générer du HTML)...

<script type="text/javascript"> // <![CDATA[

bla bla bla = "<?php echo $_GET["hms"] ?>";
parserHMS(bla bla bla);

// ]]>
</script>

Bien évidemment, ce n'est qu'un exemple pour te donner une idée du principe. Il est bien entendu que tu dois d'abord t'assurer que isset($_GET["hms"]) et qu'ensuite tu t'assures que c'est bien une suite de six chiffres qui correspondent à quelque chose qui code bel et bien des heures / minutes ./ secondes...

Lien vers le commentaire
Partager sur d’autres sites

J'ai finalement opté pour créer mes variables dans idximg.php et les passer en variable GET , le but n'étant pas d'être précis a 100 % je préfère ne pas donner à mon image le temps du clic.

 

Sachant que cela donnais aussi des nom assez bizarre à mes images et que pour l'affichage des images cela allais etre plus difficile :P

 

Merci beaucoup pour ton aide Kewlcat.

 

Mais je voudrais savoir si tu savais comment charger une image avec jquery en ajax apres un certain delai ? ou afficher l'image après un certain temps avec rechargement de la page car l'image ne s'affiche pas directement, elle n'est pas encore générée, on n'aperçois que le texte de "alt" . Et lorsque je recharge la page, mon div #imagesgen c'est refermé.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...