Bonjour,
J'ai attaqué le javascript il y a un peu plus d'une semaine maintenant et j'ai développé mon premier "code" en fouillant un peu à droite pour comprendre le fonctionnement. J'ai finalement réussi a créer un code dont le fonctionnement global me convient (contenu dynamique sans rechargement de la page ou plutôt sans devoir créer 30 pages !!)
Seul problème, je ne peux pas accéder à un fragment précis dans mon code puisque je n'ai pas d'URL précise pour chacun de mes fragments. Il faudrait donc que j'arrive à intégrer une ancre pour chacun de mes fragments. J'ai essayé plusieurs solutions que j'ai trouvé sur le net mais je n'ai pas réussi à en faire marcher une seule d'entre elle (principalement parce que la plupart utilisait mon href que j'utilise déjà pour charger ma vidéo) ! Du coup, je me tourne vers la crème des crèmes : vous !
La question donc : comment intégrer une ancre dynamique (en rajoutant un array si besoin) pour chacune de mes pages et que ces fragments soient accessible si on tape l'URL complète avec l'ancre ... ?
J'ai simplifié le code pour pouvoir le poster ici mais le fonctionnement est bon.
Merci d'avance pour votre aide ! J'en peux plus, j'essaye depuis plus d'une journée et je commence à voir du code devant mes yeux quand je les ferme !
J'ai attaqué le javascript il y a un peu plus d'une semaine maintenant et j'ai développé mon premier "code" en fouillant un peu à droite pour comprendre le fonctionnement. J'ai finalement réussi a créer un code dont le fonctionnement global me convient (contenu dynamique sans rechargement de la page ou plutôt sans devoir créer 30 pages !!)
Seul problème, je ne peux pas accéder à un fragment précis dans mon code puisque je n'ai pas d'URL précise pour chacun de mes fragments. Il faudrait donc que j'arrive à intégrer une ancre pour chacun de mes fragments. J'ai essayé plusieurs solutions que j'ai trouvé sur le net mais je n'ai pas réussi à en faire marcher une seule d'entre elle (principalement parce que la plupart utilisait mon href que j'utilise déjà pour charger ma vidéo) ! Du coup, je me tourne vers la crème des crèmes : vous !
La question donc : comment intégrer une ancre dynamique (en rajoutant un array si besoin) pour chacune de mes pages et que ces fragments soient accessible si on tape l'URL complète avec l'ancre ... ?
J'ai simplifié le code pour pouvoir le poster ici mais le fonctionnement est bon.
<SCRIPT LANGUAGE="JavaScript">
/* Variable Definition */
vgn_movie_inline = 3;
movie_number = 1;
/*Array Definition*/
movie_vignet = new Array;
movie_description = new Array;
movie_big = new Array;
movie_title = new Array;
var HazMess=new Array();
movie_title[0]= 'Episode 6'
movie_description[0]= 'Description'
movie_vignet[0]= 'image.jpg'
movie_big[0]= 'http://www.youtube.com/embed/OahP1ehXzWg?rel=0'
movie_title[1]= 'Episode 5'
movie_description[1]= 'Description'
movie_vignet[1]= 'image.jpg'
movie_big[1]= 'http://www.youtube.com/embed/OahP1ehXzWg?rel=0'
movie_title[2]= 'Episode 4'
movie_description[2]= 'Description'
movie_vignet[2]= 'image.jpg'
movie_big[2]= 'http://www.youtube.com/embed/OahP1ehXzWg?rel=0'
/*Function ChargeMovie*/
function ChargeMovie(num)
{
if(document.getElementById)
document.getElementById("movie_dyn_mov").innerHTML = '<TABLE class="table_movie"><TR><TD class="td_movie"><h4 style="font-weight:bold;padding:0">'+movie_title[num]+'</h4><iframe width="450" height="253" frameborder="0" allowfullscreen="" src="'+movie_big[num]+'"></iframe><br /><div class="movie_description">'+movie_description[num]+'</div></TD></TR></TABLE>';
else
window.open(movie_big[num],"_blank")
}
/*Write*/
document.write('<DIV ID=movie_dyn_mov><TABLE class="table_movie"><TR><TD class="td_movie"><h4 style="font-weight:bold;padding:0">'+movie_title[0]+'</h4><iframe width="450" height="253" frameborder="0" allowfullscreen="" src="'+movie_big[0]+'"></iframe><br /><div class="movie_description">'+movie_description[0]+'</div></TD></TR></TABLE></DIV>');
document.write('<hr color="#cccccc" /><table class="table_movie">');
for(a=0;a<movie_big.length;a++)
{
if(movie_number == 0)
document.write('<tr>');
else
document.write('<td class="td_movie_vng">');
document.write('<A HREF="javascript:ChargeMovie('+a+')"><IMG SRC="../'+movie_vignet[a]+'" style="margin:20px" ALT="'+movie_title[a]+'"><div style="margin: 20px">'+movie_title[a]+'</div></A></TD>')
if(movie_number == vgn_movie_inline)
{
document.write('</Tr>');
movie_number=3;
}
movie_number++;
}
document.write('</table>');
</SCRIPT>
Merci d'avance pour votre aide ! J'en peux plus, j'essaye depuis plus d'une journée et je commence à voir du code devant mes yeux quand je les ferme !