prob javascript

Statut
N'est pas ouverte pour d'autres réponses.

FoX SpeEd

Touriste
bon bon bon etant a court d'idée et étant moi même une merde en javascript je m'en réfère a vous pour essaez de m'aider à résoudre mon problème.

voici ma première function
Code:
function mini(num, element_id) {
    var element = document.getElementById(element_id);
    xmlhttp.open("GET", "http://www.fox-web.be/mini.php?num=" + num);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      element.innerHTML = xmlhttp.responseText;
      }
    }
    xmlhttp.send(null);
}
jusque là pas de problème. Là ou sa foire c'est quand je fait ca (le seul problème c'est que de cette facon sous IE il me marque une erreur que j'expliquerai après

function submitNumMini(num)
{

element_bloc("mini").style.display = 'none';
element_bloc("niewmini").style.display = 'block';
setTimeout(mini(num, 'niewmini'), 50000);
}

Voila donc la function submitNumMini(num) va etre apeler suite a un clic sur un bouton. Sous fire fox cela va, malgré l'erreur qui est répertorier dans la console javascript de FF mais il l'exexute tout de même sans bronché. La où cela se gate c'est lorsque la function est appeler sous IE il me met un gros message d'erreur qui me previent que l'argument pour la function setTimeout est invalid car il manque les quotes mais je n'arrive pas a mettre les quote correctement sans que cela foire car a l'interieur de ma function mini() j'ai 2 paramètres: le premier, num, qui est une variable (on peut le voir car il se retrouve en parametre dans la function de base submitNumMini) et le second , une chaine de caractère qui est niewmini

Si qu'elqu'un sais m'aider se serai très gentil merci :wink:
 

SkYlEsS

Elite
Donne toujours une url que l'on puisse voir plus pertinemment ton problème :wink:
 

SkYlEsS

Elite
Utilise un autre script dans ce cas :

ENTRE LES BALISES HEAD :

Code:
<script language="JavaScript">
function displayPics()
{
	var photos = document.getElementById('galerie_mini') ;
	// On récupère l'élément ayant pour id galerie_mini
	var liens = photos.getElementsByTagName('a') ;
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('big_pict') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale
	var photo = document.getElementById('pict') ;

	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for(var i = 0 ; i < liens.length ; ++i)
	{
		// Au clique sur ces liens 
		liens[i].onclick = function()
		{
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			photo.href = this.href;
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
	}
}
window.onload = displayPics;
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
</script>
ENTRE LES BALISES BODY :

Code:
	<div id="galerie">
	<div id="galerie_mini">
	TES PHOTOS
	</div>
	<div id="photo" align="center">
	<img id="big_pict" src="url de la première photo à afficher" border="1" height="400px">
	</div></div>
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
ok et ca si j'ai bien compri c'est pour l'affichage des miniature en grand (merci pcq ca foirait un peut sous IE :D ) mais le soucis principal de se thread etait en fait lorsque je clique sur la fleche vers la droit la c'est la function qu'appel se lien qui partait un peut en cou***e

PS: check tes mp :wink:
 

SkYlEsS

Elite
Ben sous IE les photos ne s'affichaient point chez moi ... :roll: et tes flèches fonctionnaient, elles :D
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
SkYlEsS a dit:
Ben sous IE les photos ne s'affichaient point chez moi ... :roll: et tes flèches fonctionnaient, elles :D
bizarre pcq quand je l'ouvre vec IE les fleche me marque un gros message d'erreur du a ca :

setTimeout(mini(num, 'niewmini'), 50000);

car en fait je voit mettre des quote autour de mini(...) sachant que num est une variable et niewmini une chine de caractere mais j'arrive pas pcq ca foire et je connait pas trop la syntaxe donc... mais ton ptit script en js je l'essayerai demain et je te dirai quoi :wink: merci en tout cas
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
bon j'ai encore un tit soucis. SkYlEsS regarde tes mp :wink:
 

SkYlEsS

Elite
prout. Ici de préférence :wink:

J'n'ai pas l'temps pour m'engager via msn pour une aide quelconque, désolé. :roll:
 
1er
OP
FoX SpeEd

FoX SpeEd

Touriste
bon alors voila je vais te le dire ici mon problème est que la function que tu ma donné marche quand on recharge a chaque foi la page pour faire défiler les miniatures suivante mais chez moi la page ne se recharge pas vu que c'est en 'ajax' donc je ne sais pas comment faire pour que la fonction reprenne les lien des image quand mon fichier qui les traite en ajax m'affiche les miniatures suivantes???
 

SkYlEsS

Elite
Le script devient alors tout simplement trop compliqué pour moi :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut