[javascript] utilisation d'objets

Fermé
nayaphykit Messages postés 8 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 22 décembre 2006 - 31 août 2005 à 11:01
nayaphykit Messages postés 8 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 22 décembre 2006 - 10 sept. 2005 à 10:40
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 :
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); 
}


[suite]
A voir également:

4 réponses

nayaphykit Messages postés 8 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 22 décembre 2006
31 août 2005 à 11:02
[suite]
et voici le code qui fonctionne ms ne me permet pas de definir la taille des pages ouvertes par le lien:
<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>


[suite]
0
nayaphykit Messages postés 8 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 22 décembre 2006
31 août 2005 à 11:03
[suite]
et voici le code qui ne fonctionne pas ms qui permettrait de donner la taille voulues aux popups :
<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
0
Utilisateur anonyme
2 sept. 2005 à 08:30
Modifie ta fonction popup comme suit:

function popup(url) { 
var windowprops = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no"; 
winPopup = window.open(url,'Maison traditionnelle',windowprops); 
winPopup.resizeTo(620,600);
}



Remplace tes balises 'a' par des 'span' auxquelles tu donnes l'aspect de liens (avec une css):
<a href="#" id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></a>  

devient:
<span style="text-decoration: underline; cursor: hand;"  id="_Ath_Link" ><img id="_Ath_Slide" onload="OnImgLoad()" style="border:none;"></span>  


... et ça devrait fonctionner

;-)
HackTrack
0
nayaphykit Messages postés 8 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 22 décembre 2006
10 sept. 2005 à 10:40
merci bcp je v essayer ca
0