IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Javascript et Ajax - imageFlow


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut Javascript et Ajax - imageFlow
    Bonjour,

    Je me tourne vers vous car je suis un peu perdu (soit je maîtrise pas assez, soit j'ai zappé un truc )

    Avant de balancer des longues lignes de code, je m'explique.
    Je créer un site qui charge les pages dynamiquement en ajax, sur l'une d'entre elles je voudrais mettre en place un carrousel de type imageFlow ( http://finnrudolph.de/ImageFlow )

    Les images s'affichent (avec les css donc en hidden) Mais le script js ne semble pas s'exécuter.
    J'ai essayé de mettre mon "include" sur la page html appelée ou dans le head.

    Mais aucune de ces 2 techniques ne marchent.
    J'ai auparavant essayé mon code sur la page d'accueil et mon carrousel fonctionne dons l'erreur ne vient pas de là...

    Voili, voilou
    Si vous savez régler mon soucis je vous en serais très reconnaissant !!

    http://www.gala-telecom.com/new/ => Le programme => les artistes => DJ Julian

    Le site est encore en dev/test donc c'est peut être le bazar...

    Mon index :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    	<head>
    		<title>Gala Telecom 2011 @ La Géode</title> 
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<meta http-equiv="description" content="Gala TÉLÉCOM @ La Géode Le 25 Mars 2011 à la Géode - Cité de la Science, Porte de la Villette (Paris) Gala effervescence de Télécom SudParis &amp; Télécom Ecole de Management" />
    		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="gala.css" />
    		<link rel="stylesheet" href="scripts/bgstretcher.css" />
    		<link href="scripts/flexcrollstyles.css" rel="stylesheet" type="text/css" />
     
    		<!-- Jonathan -->
    		<link rel="stylesheet" href="scripts/slimbox2.css" type="text/css" media="screen" />
    		<link rel="stylesheet" href="scripts/imageFlow/imageflow.css" type="text/css" />
    		<!-- <script src="scripts/imageFlow/imageflow.js" type="text/javascript"></script> -->
     
    		<link rel="shortcut icon" href="images/mini.png" />
    		<!--[if !IE]><-->
    			<script type="text/javascript" src="scripts/defilement.js"></script>
    		<!--><![endif]-->
    		<!--[if IE 9]>
    			<script type="text/javascript" src="scripts/defilement.js"></script>
    		<![endif]-->	
    		<!--[if lt IE 9]>
    			<script type="text/javascript" src="scripts/defilement_old_ie.js"></script>
    		<![endif]-->
     
    		<script type="text/javascript" src="scripts/jquery.js"></script>
    		<script type="text/javascript" src="scripts/bgstretcher.js"></script>
    		<script type='text/javascript' src="scripts/flexcroll.js"></script>
    	</head>
    	<body>
    		<script type="text/javascript">
    		//Le Fond
    			$(document).ready(function(){
    			//  Initialize Backgound Stretcher
    			$(document).bgStretcher({images: ['images/fonds/paris.png', 'images/fonds/geode.jpg', 'images/fonds/geode2.jpg'], imageWidth: 1440, imageHeight: 800});
    			});
    		</script>	
     
    		<!--<div style="width: 500px; height: 500px;">
    			<div id="unique" class="imageflow"> 
    				<img src="images/slide/julian/11.png" longdesc="images/slide/julian/1.jpg" width="150" height="113" alt="Text_1" />
    				<img src="images/slide/julian/22.png" longdesc="images/slide/julian/2.jpg" width="150" height="113" alt="Text_2" />
    				<img src="images/slide/julian/33.png" longdesc="images/slide/julian/3.jpg" width="118" height="150" alt="Text_3" />
    			</div>
    		</div>-->
     
    		<!--Le menu-->
    		<?php include("menu.php"); ?>
     
    		<!--Le corps-->
    		<?php include("corps.php"); ?>
     
    		<script type="text/javascript">	
    			function place_item_menu(){
    				var menu = document.getElementById('menu').offsetHeight;
    				$('.lien_accueil').css('margin-top',menu * 0.08 + "px");
    				$('#menu a').css('height',menu * 0.05 + "px");
    				$('#menu_secondaire a').css('height',menu * 0.05 + "px");
    				//alert(document.getElementById('menu').offsetHeight * 0.4 + "px");
    			}
    			charger_page('accueil');
    			place_item_menu();
    			$(window).resize(place_item_menu);
    		</script>
     
    	</body>
    </html>
    Ici lorsque le code de mon imageFlow n'est pas en commentaire (avec l'include) il marche et affiche ce que je souhaite.

    La page en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <div id="page_julian">
     
    	<!-- Jonathan -->
    	<!--<script type="text/javascript" src="scripts/slimbox2.js"></script>-->
    	<script type="text/javascript" src="scripts/imageFlow/imageflow.js"></script>
     
    	<h1>DJ Julian :</h1><br />
     
    	<!--<a href="images/slide/julian/1.jpg" rel="lightbox-test" title="my caption">image #1</a>
    	<a href="images/slide/julian/2.jpg" rel="lightbox-test">image #2</a>
    	<a href="images/slide/julian/3.jpg" rel="lightbox-test">image #3</a>
    	<a href="images/slide/julian/4.jpg" rel="lightbox-test">image #2</a>-->
     
    	<div style="width: 500px; height: 400px;">
    		<div id="unique" class="imageflow"> 
    			<img src="images/slide/julian/11.png" longdesc="images/slide/julian/1.jpg" width="150" height="113" alt="Text_1" />
    			<img src="images/slide/julian/22.png" longdesc="images/slide/julian/2.jpg" width="150" height="113" alt="Text_2" />
    			<img src="images/slide/julian/33.png" longdesc="images/slide/julian/3.jpg" width="118" height="150" alt="Text_3" />
    		</div>
    	</div>
    </div>
    Je voudrais que mon code s'exécute sur cette page.

    Bon je m'y connais pas des masses en ajax donc c'est peut être moche de faire des includes ici...

    Tout ce qui est en commentaire est un code pour une/un (je sais pas trop :p ) Slimbox 2 ( http://www.digitalia.be/software/slimbox2 ) qui lui marche comme je le souhaite.
    Donc je me disais qu'en faisant la même chose pour mon imageFlow ça marcherait mais bon pas trop apparemment...

    La fonction d'appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    function afficher_description_artiste(nom_artiste)
    {
    	$('#caldera').animate(
    						{
    							left : '-50%'
    						}
    						,'slow'
    						,'swing'
    						);
    	$('#skut').animate(
    						{
    							top : '-500px'
    						}
    						,'slow'
    						,'swing'
    						);
    	$('#julian').animate(
    						{
    							right : '-50%'
    						}
    						,'slow'
    						,'swing'
    						,function(){
    							$('#bg_corpss').load('pages/'+nom_artiste+'.html'); //on charge la page correspondant a l'artiste 
    setTimeout("fleXenv.updateScrollBars()",2000);						
    						}
    						);
    }
    Merci !!!

    (déjà d'avoir tout lu )

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ajax retourne du string ...
    le js contenu n'est pas interprété
    le sujet a déja été traité sur le forum jquery, je te bascule là bas ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut
    Ah okay

    Merci !!

    Le truc c'est que je dois faire du faux ajax
    Car je code avec un pote ce site et il m'a dit que c'est de l'ajax, donc je le crois...

    Mais si safari arrive à l'interpréter ça veut dire que c'est pas du vrai ajax et que le soucis se trouve autre part ?

    ps : firefox arrive à interpréter un autre script (mootools) que j'utilise pour faire un effet pas forcément utile sur la page... Et un autre bout de code très rapide pour lancer un lecteur mp3...

    Donc bon je me disais qu'il pourrait aussi lire la librairie

    Je suis un peu perdu en fait...

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/11/2007, 14h05
  2. [AJAX] Passage de Javascript vers AJAX : besoin de qqes conseils !
    Par winnie82 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/08/2007, 14h30
  3. [AJAX] Insertion de Javascript dans AJAX
    Par youp_db dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/10/2006, 15h32
  4. [AJAX] menu javascript et ajax
    Par gregius dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 22/06/2006, 12h02
  5. [AJAX] Script Javascript et Ajax
    Par Azanael dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/05/2006, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo