11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je suis en trin de développer un site web et je suis confronter à un problème dont j'ai un peu de mal à résoudre .
Mon problème est le suivant :
Sur ma page index j'ai une div que je charge avec une autre page php en passant par ajax, sur cette page j'ai aussi un script JQUERY pour faire appel à une Fancybox.
Sur l'autre page php je fais appel à la fonction en JQUERY sur ma page index or ça ne marche pas!! Avez vous une solution?

Voici mon code :

index.php

<script language="javascript">
$(document).ready(function () {
	$("a.ajout").fancybox({
		'width'				: '50%',
		'height'			: '50%',
		'autoScale'			: true,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'type'				: 'iframe'
	});
});
</script>


<div id="contenu">
	
</div>


autre fichier php

<a class="ajout" href="ajoutMusicPlaylist.php?idMusic=302>test</a>


Cordialement,
Bonjour,

pour ajouter une musique, tu clique sur un lien de class="ajout" qui pointe vers une div située sur une autre page php et du coup tu te retrouve avec :

|page
|
| |iframe
| |______
|_______

et tu souhaites que le javascript situé dans ta frame fasse des actions sur ta page principale ?

Si j'ai bien compris il faudra que tu fasse des appel (dans ta frame) du type parent.do_something (e.g : alert(window.parent.location);)

je n'ai pas testé mais tiens nous au courant !
Oui c'est ça en fait j'ai trouver avant de voir ta réponse, c'était bien ce que tu as dit mais ça n'as pas marché tout de suite, seulement après rafraichissement du cache.

Merci pour la réponse.