nayaphykit | 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 :
- function popup(url) {
- var windowprops = "width=620,height=600, toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no";
- window.open(url,'Maison traditionnelle',windowprops);
- }
|
et voici le code qui fonctionne ms ne me permet pas de definir la taille des pages ouvertes par le lien:
Code :
- <a id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></a>
- .....
- <script language="JavaScript1.2">
- ...
- function getobject(obj){
- if (document.getElementById)
- return document.getElementById(obj)
- else if (document.all)
- return document.all[obj]
- }
- function Update(){
- getobject("_Ath_Slide" ).src = g_ImageTable[g_iimg][0];
- getobject("_Ath_FileName" ).innerHTML = g_ImageTable[g_iimg][1];
- getobject("_Ath_Link" ).href= g_ImageTable[g_iimg][2];
- }
- ...
- g_ImageTable[g_imax++] = new Array ("image1.gif", "texte 1", "lien_1.htm" );
- g_ImageTable[g_imax++] = new Array ("image2.gif", "texte 2", "lien_2.htm" );
- ...
- if (document.getElementById||document.all)
- window.onload=Play
- </script>
|
et voici le code qui ne fonctionne pas ms qui permettrait de donner la taille voulues aux popups :
Code :
- <a href="#" id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></a>
- .....
- <script language="JavaScript1.2">
- ...
- function getobject(obj){
- if (document.getElementById)
- return document.getElementById(obj)
- else if (document.all)
- return document.all[obj]
- }
- function Update(){
- getobject("_Ath_Slide" ).src = g_ImageTable[g_iimg][0];
- getobject("_Ath_FileName" ).innerHTML = g_ImageTable[g_iimg][1];
- getobject("_Ath_Link" ).onclick= g_ImageTable[g_iimg][2];
- }
- ...
- g_ImageTable[g_imax++] = new Array ("image1.gif", "texte 1", "popup('lien_1.htm');" );
- g_ImageTable[g_imax++] = new Array ("image2.gif", "texte 2", "popup('lien_2.htm');" );
- ...
- if (document.getElementById||document.all)
- window.onload=Play
- </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
|