Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
710 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lien fixe sur image aléatoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lien fixe sur image aléatoire

n°1463671
vincent220​8
Posté le 24-10-2006 à 01:33:44  profilanswer
 

Bonjour j'ai une toute petite question:
donc je genere une image differente chaque jour voici le script d'affichage:

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. <!--
  3. now=new Date();
  4. day=now.getDay();
  5. document.write("<IMG SRC='../design/edito/imagedujour/" + day + ".gif' WIDTH=185 HEIGHT=115 ALT='Image du Jour'>" );
  6. //-->
  7. </SCRIPT>


 
et je voudrais y inclure un lien ouverture pop up est ce qu'une solution dans ce genre est envisageable en la marriant avec le script d'affichage?

Code :
  1. <a href="#" onClick="window.open('http://www.µµµ.com/recommandation/index.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=2, resizable=0, copyhistory=0, menuBar=0, width=650, height=650');return(false)">

mood
Publicité
Posté le 24-10-2006 à 01:33:44  profilanswer
 

n°1463708
flo850
moi je
Posté le 24-10-2006 à 08:46:45  profilanswer
 

le code généré automatiquement ne ser pas evaluer, ( mis a part en utilisant la fonction eval , mais c'est sale )  
 
tu peux faire ton lien normal  
<a href="#"onClick="window......"><img  id="imagequichange" src=""></a>
 
et lors du chargement de la page, tu fait  
document.getElementById.src ='../design/edito/imagedujour/" + day + ".gif';
 

n°1463957
vincent220​8
Posté le 24-10-2006 à 12:26:45  profilanswer
 

Bonjour flo850  j'ai un peu honte de patauger ds du js mais si tu pouvais etre un brin plus precis cela m'aiderait.

n°1463962
FlorentG
Unité de Masse
Posté le 24-10-2006 à 12:30:34  profilanswer
 

Faire ça en PHP serait plus judicieux...

n°1463971
vincent220​8
Posté le 24-10-2006 à 12:44:29  profilanswer
 

sans doute mais j'ai une base existante et un gros site à gérer et les journées ne font que 24h :\ connaitrais tu une appli predeveloppée qui pourrait donner ce resultat?

n°1463976
omega2
Posté le 24-10-2006 à 12:49:44  profilanswer
 

A partir du moment où ton serveur sait déjà gérer le php et que tu conais les bases du php, alors faire ça en php c'est une histoire de 5 mn + 2-3 lignes de codes.
 
En fait, ca prendrait plus de temps de télécharger du code, ouvrir l'archive téléchargé et copier coller le code où il faut que de l'écrire soit même.

n°1464078
vincent220​8
Posté le 24-10-2006 à 14:42:34  profilanswer
 

flo850 a écrit :

le code généré automatiquement ne ser pas evaluer, ( mis a part en utilisant la fonction eval , mais c'est sale )  
 
tu peux faire ton lien normal  
<a href="#"onClick="window......"><img  id="imagequichange" src=""></a>
 
et lors du chargement de la page, tu fait  
document.getElementById.src ='../design/edito/imagedujour/" + day + ".gif';


 
comme ceci j'ai le lien mais plus l'image:
 

Code :
  1. <div align="left"><a href="#" onClick="window.open('http://www.***.com/recommandation/index.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=2, resizable=0, copyhistory=0, menuBar=0, width=650, height=650');return(false)"><IMG SRC='design/edito/imagedujour/" + day + ".gif' WIDTH=185 HEIGHT=115 ALT='Image du Jour'></a>

n°1464098
FlorentG
Unité de Masse
Posté le 24-10-2006 à 15:02:50  profilanswer
 

Pourquoi est-ce que tu ne mets pas le lien dans l'attribut href, et utilise this.href dans le window.open ? Ca permetterait de rendre accessible le lien, parce que là c'est portnawak

n°1464099
FlorentG
Unité de Masse
Posté le 24-10-2006 à 15:03:14  profilanswer
 

Et là aussi, t'as du JS mélangé à l'HTML [:johneh] Forcément ça peut pas marcher

n°1464112
vincent220​8
Posté le 24-10-2006 à 15:11:38  profilanswer
 

Bien j'avance^^
 
dans head:

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. var nbimage= 70;
  3. var width;
  4. var height;
  5. var url;
  6. var alte;
  7. function banniere()
  8. {
  9. numimage= Math.round(Math.random()*(nbimage-1)+1);
  10. if (numimage <= 10)
  11. {
  12. gotosite = "http://www.***.com/FR/popup/edito.php";
  13. url = "design/edito/0.gif";
  14. alte = "0";
  15. }
  16. if (numimage > 10 && numimage <= 20)
  17. {
  18. gotosite = "http://www.***.com/FR/popup/edito.php";
  19. url = "design/edito/1.gif";
  20. alte = "1";
  21. }
  22. if (numimage > 20 && numimage <= 30)
  23. {
  24. gotosite = "http://www.***.com/FR/popup/edito.php";
  25. url = "design/edito/2.gif";
  26. alte = "2";
  27. }
  28. if (numimage > 30 && numimage <= 40)
  29. {
  30. gotosite = "http://www.***.com/FR/popup/edito.php";
  31. url = "design/edito/3.gif";
  32. alte = "3";
  33. }
  34. if (numimage > 40 && numimage <= 50)
  35. {
  36. gotosite = "http://www.***.com/FR/popup/edito.php";
  37. url = "design/edito/4.gif";
  38. alte = "4";
  39. }
  40. if (numimage > 50 && numimage <= 60)
  41. {
  42. gotosite = "http://www.***.com/FR/popup/edito.php";
  43. url = "design/edito/5.gif";
  44. alte = "5";
  45. }
  46. if (numimage > 60)
  47. {
  48. gotosite = "http://www.***.com/FR/popup/edito.php";
  49. url = "design/edito/6.gif";
  50. alte = "6";
  51. }
  52. if(gotosite != "" )
  53. {
  54. document.write ('<A HREF="' + gotosite + '">');
  55. }
  56. document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
  57. if(gotosite != "" )
  58. {
  59. document.write('</A>')
  60. }
  61. }
  62. </SCRIPT>


 
affichage:

Code :
  1. <SCRIPT language="JavaScript">
  2. banniere();
  3. </SCRIPT>


 
voila c'est en etat de marche maintenant je souhaiterai ouvrir les liens en pop up merci d'avance pour vos reponses qui me font avancer cours js accéléré oblige^^


Message édité par vincent2208 le 24-10-2006 à 19:52:19
mood
Publicité
Posté le 24-10-2006 à 15:11:38  profilanswer
 

n°1464474
vincent220​8
Posté le 24-10-2006 à 23:36:34  profilanswer
 

Personne n'a de reponses pour ouvrir les liens en pop up? :(

n°1811375
untempo
Posté le 12-11-2008 à 22:02:30  profilanswer
 

Bonjour à tous,
Je suis moi aussi à la recherche d'un peu d'aide svp... j'ai trouvé bcp de scripts sur la toile mais je n'ai pas réussi à faire ce que je voulais. Cela va certainement vous sembler "basique" mais je cherche à avoir dans une zone de mon site en html, une dizaine d'images aléatoires ayant toute un lien différent pointant sur des pages internes de mon site (pas de popup).  
Pour ne pas avoir à modifier toutes les pages du site, je souhaitais appeler cette fonction dans un fichier .js
J'ai vu qu'il fallait enlever <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> pour faire un .js et placer <SCRIPT LANGUAGE="JavaScript">nom de la fonction ();</SCRIPT> dans la zone où le javascript doit s'executer.
Or, en prenant le code de VINCENT2208 ci-dessus, je n'arrive pas à faire monter les images. Au mieux, j'ai le chiffre 2 qui s'affiche (et qui est cliquable) mais ce chiffre ne change pas (il pourrait passer à 3, 4...etc mais non).
Je suis vraiment un débutant et j'essaye de me débrouiller avec ce que je trouve mais à, je coince. Je ne pense pas être loin...
Je vous assure avoir chercher avant de demander de l'aide...
Un grand merci d'avance pour votre aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lien fixe sur image aléatoire

 

Sujets relatifs
Insérer un lien qui ouvre une pièce jointe...Redirection JavaScript Aléatoire ?
reroutage en imageformulaire en image
Image à la volée et GDLien dans frame pour menu
[résolu][C]Comment insérer une image dans un programme.En cliquant sur un lien en change le contenu d'un div
Récupérer l'adresse de l'image générée par GDextraction des image d'une table
Plus de sujets relatifs à : lien fixe sur image aléatoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR