11548 sujets

JavaScript, DOM et API Web HTML5

bonjour,
ça va paraître un peu idiot, mais je cale, et j'ai charché partout sur google sans résultat
j'ai un code javascript qui fonctionne nickel (diaporama avec appel sur fichier externe)
le voici :
<!--
var timeDelay = 5;
var Pix = new Array
("image1.jpg"
,"image2.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->

le truc c'est que je voudrais placer un lien sur les images (image1, image2, ...) qui défilent
j'ai essayé avec la fonction onclick=windowopen mais ça marche pas (ni de simples balises <a> html)
je suppose que c'est tout bête, mais je suis pas très doué non plus ! Smiley langue
merci pour vos aides
jacq
je suis dans le même cas que toi : la réponse est sensée être toute simple quoi !!! c'est pas très dur et je cale aussi, enfin jespère plutot que certain qui passeron prendron 2minute pour régler le sujet !!
merci merci !!

PS : mon probleme c'est juste que je suis obligé de dire en javascript : aller à la page INTEL et sous le cadre _top parceke SANS le cadre c'est document.location.href="PAGE WEB" il me semble !!
Modifié par titoinou (19 Sep 2006 - 20:13)
Administrateur
Bonjour et bienvenue jacq,

afin de rendre ton message plus lisible, merci de bien vouloir l'éditer pour placer le code entre balises [ code] ici_le_code [ /code] (sans les espaces) comme expliqué dans l'Aide du Forum Smiley cligne

Felipe
sniff désolé de te déranger mais tu connaitrai pas en javascript comment compléter
document.location.href="PAGE WEB"
pour que le lien s'ouvre dans
_top
(bon peutetre que ce que je dis c'est du html mais moi je veux du javascript (puisque je suis entrain déditer un script ..) ) !! Smiley smile Smiley decu Smiley decu Smiley decu Smiley decu ( si personne résout ce problème c'est que le javascript ca me décoi enfin c'est pas la fonction de base ouvrir une url dans un cadre .. ?? )
Modifié par titoinou (19 Sep 2006 - 20:43)
voici le code complet avec les liens
quelqu'un me l'a fait
<!--

var browserName = navigator.appName;

var timeDelay = 5;
var Pix = new Array ("pubs/pub1.jpg", "pubs/pasapas.jpg");
var PixLink = new Array ("mailto:info@quefaireaittre.be", "http://www.pasapas.be");
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;

var eltPic = htmlElement("ChangingPix")
var eltLink = htmlElement("ChangingPixLink")


function htmlElement(el)
{
	if (browserName == "Netscape")
            return document.getElementById(el)
        else
            return document.all[el]
}	

function startPix() 
{
	slideshow()
	setInterval("slideshow()", timeDelay);
}

function slideshow() 
{
	if (PicCurrentNum == howMany)
		PicCurrentNum = 0;
	
	eltPic.src = Pix[PicCurrentNum];
	eltLink.href = PixLink[PicCurrentNum];

	PicCurrentNum++;
}

//  End -->

jacq
hahem .. jai pa tre bien compris ou dans le code yavé une fonction javascript qui nous permettai daller vers une url dans un cadre spécifique ..
merci quand meme de ta réponse !!
dans ton fichier html tu mets un lien vers le fichier js externe que je t'ai donné

donc entre body&body tu mets

<A id="ChangingPixLink" border="0"><img id="ChangingPix" src="la 1ère image.jpg"></A><script LANGUAGE="JavaScript" SRC="le nom du fichier externe javascript.js"></script>