utilisation d'objets

utilisation d'objets - HTML/CSS - Programmation

Marsh Posté le 31-08-2005 à 10:54:35    

bonjour
 
je developpe un site et j'utilise des fonctions javascript dans mon code, je ne metrise pas encore tres bien ce langage
 
j'ai créé un slideshow de quatre images et du texte leur correspondant (ca marche bien)
j'ai besoin que chacune de ses images soit cliquable et ouvre un popup different
si je mettait un lien tt simple de type <a href="monlien.htm" target="_blank"> ca marcherait, ms pr un popup il fo plutot un truc du genre  
<a href"#" onclick="popup(monlien.htm" );"> or quand je veux mettre un truc comme ca ds mon code ca ne fonctionne pas  
 
voici la fonction popup que j'utilise :

Code :
  1. function popup(url) {
  2. var windowprops = "width=620,height=600, toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no";
  3. window.open(url,'Maison&nbsp;traditionnelle',windowprops);
  4. }


 
et voici le code qui fonctionne ms ne me permet pas de definir la taille des pages ouvertes par le lien:

Code :
  1. <a id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></a>
  2. .....
  3. <script language="JavaScript1.2">
  4. ...
  5. function getobject(obj){
  6. if (document.getElementById)
  7. return document.getElementById(obj)
  8. else if (document.all)
  9. return document.all[obj]
  10. }
  11. function Update(){
  12. getobject("_Ath_Slide" ).src = g_ImageTable[g_iimg][0];
  13. getobject("_Ath_FileName" ).innerHTML = g_ImageTable[g_iimg][1];
  14. getobject("_Ath_Link" ).href= g_ImageTable[g_iimg][2];             
  15. }
  16. ...
  17. g_ImageTable[g_imax++] = new Array ("image1.gif", "texte 1", "lien_1.htm" );
  18. g_ImageTable[g_imax++] = new Array ("image2.gif", "texte 2", "lien_2.htm" );
  19. ...
  20. if (document.getElementById||document.all)
  21. window.onload=Play
  22. </script>


 
 
 
et voici le code qui ne fonctionne pas ms qui permettrait de donner la taille voulues aux popups :  
 

Code :
  1. <a href="#" id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></a>
  2. .....
  3. <script language="JavaScript1.2">
  4. ...
  5. function getobject(obj){
  6. if (document.getElementById)
  7. return document.getElementById(obj)
  8. else if (document.all)
  9. return document.all[obj]
  10. }
  11. function Update(){
  12. getobject("_Ath_Slide" ).src = g_ImageTable[g_iimg][0];
  13. getobject("_Ath_FileName" ).innerHTML = g_ImageTable[g_iimg][1];
  14. getobject("_Ath_Link" ).onclick= g_ImageTable[g_iimg][2];             
  15. }
  16. ...
  17. g_ImageTable[g_imax++] = new Array ("image1.gif", "texte 1", "popup('lien_1.htm');" );
  18. g_ImageTable[g_imax++] = new Array ("image2.gif", "texte 2", "popup('lien_2.htm');" );
  19. ...
  20. if (document.getElementById||document.all)
  21. window.onload=Play
  22. </script>


 
voila les seules difference entre les 2 sont les lignes 1, 15 et 18
 
je vs remercie d'avance pr votre attention et vos reponse
n'hesitez pa a me poser des questions pr plus de clarté
 
Naya

Reply

Marsh Posté le 31-08-2005 à 10:54:35   

Reply

Marsh Posté le 31-08-2005 à 11:06:29    

Pourquoi tu fais ça en JS? En PHP ca marcherais tout aussi bien et avec surment moins de problemes Oo


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 31-08-2005 à 11:11:14    

je le fe un javascript parce que c un script que j'ai trouvé sur le net et que je ne voulais que l'adapter en ajoutant le lien

Reply

Marsh Posté le 31-08-2005 à 11:19:49    

Ah je comprend mieux :D bein ici on fait pas dans l'aide apres telechargement de truc deja faits ... désolé ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 31-08-2005 à 11:32:32    

je ne vois pas ou es le mal à utiliser des script qui sont fait pour etre partagés
 
j'en appelle donc a une ame charitable

Reply

Marsh Posté le 31-08-2005 à 18:39:10    

Il n'y a pas de mal à utiliser du tout prés quand l'auteur l'autorise.
Mais ici, on ne fait pas de SAV. Pour le SAV, ni de SAV aprés modif, il faut contacter celui qu'a fait le script si la moindre petite modif marche pas.
 
En plus, dans tes examples, t'utilises des objets sans qu'on voye à quoi ils correspondent. Donc, pas d'aide possible même si on en avait envie.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed