11548 sujets

JavaScript, DOM et API Web HTML5

allo,

je reviens sur un sujet posté préalablement (vous m'avez renvoyé à mes devoirs ce que j'AI FAIT) : je voudrais faire un pop up window sans appeler une nouvelle fenêtre de navigateur mais plutot une image .png avec le contenu dedans.

sur ce site de apple, cliquer sur WATCH VIDEO :
http://www.apple.com/ca/ilife/

J'ai trouvé le .js qui gère ce pop-up dans le code:
http://www.apple.com/ilife/scripts/popupgallery.js

seulememt voilà : ce fichier est situé dans le head; mais quand on clique sur "watch video" aucune fonction JS n'est appelée dans le ahref. Donc comment puis-je déclencher cet effet? mystère.
merci de me répondre!
jr
C'est ce qu'on appelle du javascript non intrusif parce que pas obligatoire. C'est propre Smiley smile c'est apple Smiley loveu .

Comme ca marche ? dans le fichier javascript on appelle des fonction de lecture du code par exemple :

window.onload=function() {insertJavacsript();} 

Quand la page est chargée on apelle la fonction insertJavascript qui va insérer du javascript :

function insertJavacsript() {
getElementByID("#bloc").getElementByTagName("a").onclick=popup;
;} 


Et voilà on a du javascript qui est lancé lors d'un click sur #bloc a;

La différence c'est que si le visiteur n'a pas javascript d'activé le lien a renverra vers la valeur de href Smiley smile

Documentation Javascript :
> http://fr.selfhtml.org/javascript/index.htm
Modifié par noklio (11 Aug 2007 - 15:57)