Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    slideshow con descrizione HELP ME!

    Sto provando a mettere uno slide di immagini con una descrizione. ad ogni cambio dell'immagine cambia anche la descrizione.

    vi posto lo slide che funzionava senza descrizione volevo mettere la descrizione:

    <head>
    <script type="text/javascript" language="JavaScript">
    <!--
    var slideShowSpeed = 5000

    var crossFadeDuration = 3

    var Pic = new Array()
    <?php
    $n=0;
    while ($row = mysql_fetch_array($result))
    {
    $query22 = "SELECT * FROM affiliati WHERE id = $row[id]";

    $result22 = mysql_query($query22, $db);
    $row22 = mysql_fetch_array($result22);

    $idPic[$n]="$row22[ragsociale]
    $row22[citta]";
    $filename = "".$DOCUMENT_ROOT."sito/immagini vetrine/$row[id]/logo.jpg";

    if (file_exists($filename)) {
    $url="immagini%20vetrine/$row[id]/logo.jpg";
    } else {
    $url="immagini%20vetrine/default/logo.jpg";
    }

    echo"Pic[$n] = '$url'\n";
    $first= "'$idPic[$n]'";
    if($n==0){$separatore=""; $now="$first";} ELSE {$separatore=","; $now="$after$separatore$first";}

    $after=$now;
    $n++;
    }

    echo"var idPic =new Array($after) \n";
    ?>
    var t
    var j = 0
    var p = Pic.length

    var preLoad = new Array()
    for (i = 0; i < p; i++){
    preLoad[i] = new Image()
    preLoad[i].src = Pic[i]
    }

    function runSlideShow(){
    if (document.all){
    document.images.SlideShow.style.filter="blendTrans (duration=2)"
    document.images.SlideShow.style.filter="blendTrans (duration=crossFadeDuration)"
    document.images.SlideShow.filters.blendTrans.Apply ()

    }
    document.images.SlideShow.src = preLoad[j].src
    document.getEmlementById("idPic").innerHTML=idPic[j]
    if (document.all){
    document.images.SlideShow.filters.blendTrans.Play( )
    }
    j = j + 1
    if (j > (p-1)) j=0
    t = setTimeout('runSlideShow()', slideShowSpeed)
    }

    //-->
    </script>
    </head>
    <body onload="runSlideShow(); runScroller()" leftmargin="0" topmargin="0">
    ......
    .........
    <tr><td height=90 width=150 id="VU">
    [img]immagini%20vetrine/default/logo.jpg[/img]</td><td id="idPic"><font size=2 color=FC5C05></font></td></tr>
    .....


    ripeto senza il teesto lo slide delle immagini funzionava , appena ho inserito il testo mi da errore proprietà o modulo non supportati dall'oggetto.

    sono una ciofeca in javascript
    pls help me

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io non conosco il php pertanto cosi non posso aiutarti, posta la pagina come la riceve il browser tra i tag [ code ] ................[ /code ]
    Ho anche qualche perplessità sul query php inserita nello script javascript :master: ma forse mi sbaglio io e cosi deve funzionare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    codice:
    <script type="text/javascript" language="JavaScript">
    <!--
    var slideShowSpeed = 5000
    
    var crossFadeDuration = 3
    
    var Pic = new Array()
    Pic[0] = 'immagini%20vetrine/46067/logo.jpg'
    Pic[1] = 'immagini%20vetrine/default/logo.jpg'
    Pic[2] = 'immagini%20vetrine/default/logo.jpg'
    Pic[3] = 'immagini%20vetrine/50076/logo.jpg'
    Pic[4] = 'immagini%20vetrine/82954/logo.jpg'
    Pic[5] = 'immagini%20vetrine/1657/logo.jpg'
    Pic[6] = 'immagini%20vetrine/11974/logo.jpg'
    Pic[7] = 'immagini%20vetrine/73588/logo.jpg'
    var idPic = new Array('Uniques Parrucchieri  
    PALERMO','Ippolito Francesco 
    Palermo','Equipe del Sorriso 
    Palermo','kLIIPP Parrucchieri 
    Palermo','Equipe del Sorriso 
    Palermo','Uniques parrucchieri 
    Palermo','Lem Parrucchieri 
    Palermo','B Giulio capello 
    Palermo') 
    var t
    var j = 0
    var p = Pic.length
    
    var preLoad = new Array()
    for (i = 0; i < p; i++){
       preLoad[i] = new Image()
       preLoad[i].src = Pic[i]
    }
    
    function runSlideShow(){
       if (document.all){
          document.images.SlideShow.style.filter="blendTrans(duration=2)"
          document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
          document.images.SlideShow.filters.blendTrans.Apply()   
    	   
       }
       document.images.SlideShow.src = preLoad[j].src
       document.getEmlementById("idPic").innerHTML=idPic[j]
       if (document.all){
          document.images.SlideShow.filters.blendTrans.Play()
       }
       j = j + 1
       if (j > (p-1)) j=0
       t = setTimeout('runSlideShow()', slideShowSpeed)
    }
    
    //-->
    </script>

    questo è l'output del php

    è corretto, in php me la cavo...

    cmq la pagina è la index di www.bellezzamica.it


    tnk dell'aiuto

  4. #4
    document.getEmlementById("idPic").innerHTML=idPic[j]
    hai sbagliato a scrivere e'
    getElementById e nn emlement
    W magica ROMA!

  5. #5
    ommamma che sono stolito!!!! non ti immagini neanche!!! ho controllato tutto e continuavo a leggerlo element....grrrrrr


    GRAZIE!!!!! funzionaaaa!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.