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

    Problema visualizzazione immagine con javascript

    Salve a tuto, premetto che non ci capisco nulla di javascript, e quando ho bisogno di qualcosa giro su internet e cerco di adattarlo alla mie situazioni e ora mi trovo di fronte ad un problema e non so come risolverlo.
    In poche parole questa è codice della pagina in questione

    codice:
    <script language="JavaScript1.1">
    
    /*
    Slideshow script- Dynamic Drive
    For full source code, usage terms, and 100's more DHTML scripts, visit http://www.dynamicdrive.com
    */
    
    var photos=new Array()
    var photoslink=new Array()
    var which=0
    
    //define images. You can have as many as you want. Images MUST be of the same dimensions (for NS's sake)
    photos[0]="http://www.tregima.it/Immagini/Gall/cucina3.jpg"
    photos[1]="http://www.tregima.it/Immagini/Gall/soggiorno4.jpg"
    photos[2]="http://www.tregima.it/Immagini/Gall/cucina5.jpg"
    photos[3]="http://www.tregima.it/Immagini/Gall/cucina6.jpg"
    photos[4]="http://www.tregima.it/Immagini/Gall/cucina7.jpg"
    photos[5]="http://www.tregima.it/Immagini/Gall/cucina8.jpg"
    photos[6]="http://www.tregima.it/Immagini/Gall/cucina9.jpg"
    photos[7]="http://www.tregima.it/Immagini/Gall/cucina10.jpg"
    photos[8]="http://www.tregima.it/Immagini/Gall/cucina11.jpg"
    photos[9]="http://www.tregima.it/Immagini/Gall/cucina12.jpg"
    photos[10]="http://www.tregima.it/Immagini/Gall/cabinaarmadio13.jpg"
    photos[11]="http://www.tregima.it/Immagini/Gall/cucina14.jpg"
    photos[12]="http://www.tregima.it/Immagini/Gall/cucina18.jpg"
    photos[13]="http://www.tregima.it/Immagini/Gall/cucina19.jpg"
    photos[14]="http://www.tregima.it/Immagini/Gall/cucina20.jpg"
    photos[15]="http://www.tregima.it/Immagini/Gall/cucina21.jpg"
    photos[16]="http://www.tregima.it/Immagini/Gall/cucina22.jpg"
    photos[17]="http://www.tregima.it/Immagini/Gall/cucina23.jpg"
    photos[18]="http://www.tregima.it/Immagini/Gall/armadio24.jpg"
    photos[19]="http://www.tregima.it/Immagini/Gall/armadio25.jpg"
    photos[20]="http://www.tregima.it/Immagini/Gall/soggiorno26.jpg"
    photos[21]="http://www.tregima.it/Immagini/Gall/soggiorno27.jpg"
    photos[22]="http://www.tregima.it/Immagini/Gall/soggiorno28.jpg"
    photos[23]="http://www.tregima.it/Immagini/Gall/soggiorno29.jpg"
    photos[24]="http://www.tregima.it/Immagini/Gall/soggiorno30.jpg"
    photos[25]="http://www.tregima.it/Immagini/Gall/soggiorno31.jpg"
    photos[26]="http://www.tregima.it/Immagini/Gall/soggiorno32.jpg"
    photos[27]="http://www.tregima.it/Immagini/Gall/soggiorno33.jpg"
    photos[28]="http://www.tregima.it/Immagini/Gall/soggiorno34.jpg"
    photos[29]="http://www.tregima.it/Immagini/Gall/soggiorno35.jpg"
    photos[30]="http://www.tregima.it/Immagini/Gall/soggiorno36.jpg"
    photos[31]="http://www.tregima.it/Immagini/Gall/soggiorno37.jpg"
    photos[32]="http://www.tregima.it/Immagini/Gall/soggiorno38.jpg"
    photos[33]="http://www.tregima.it/Immagini/Gall/soggiorno39.jpg"
    photos[34]="http://www.tregima.it/Immagini/Gall/salotto40.jpg"
    
    //Specify whether images should be linked or not (1=linked)
    var linkornot=0
    
    //Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
    photoslink[0]=""
    photoslink[1]=""
    photoslink[2]=""
    photoslink[3]=""
    photoslink[4]=""
    
    //do NOT edit pass this line
    
    var preloadedimages=new Array()
    for (i=0;i<photos.length;i++){
    preloadedimages[i]=new Image()
    preloadedimages[i].src=photos[i]
    }
    
    function keeptrack(){
    window.status="Image "+(which+1)+" of "+photos.length
    }
    
    
    function backward(){
    if (which>0){
    which--
    document.images.photoslider.src=photos[which]
    keeptrack()
    }
    }
    
    function forward(){
    if (which<photos.length-1){
    which++
    document.images.photoslider.src=photos[which]
    keeptrack()
    }
    }
    
    function transport(){
    window.location=photoslink[which]
    }
    
    </script>
    
    <table border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="100%" colspan="2" height="22"><center>
    <script>
    if (linkornot==1)
    document.write('<a href="javascript:transport()">')
    document.write('')
    if (linkornot==1)
    document.write('</a>')
    </script>
    </center></td>
      </tr>
      <tr>
        <td width="50%" height="21"><p align="left">Precedente</td>
        <td width="50%" height="21"><p align="right">Successiva</td>
      </tr>
    </table>
    Il problema è che quando carico la pagina la prima foto non viene caricata ma poi se clicco sul link "successiva" mi apre regolarmente la seconda foto e quindi se vado sul link "precedente" mi apre la prima foto.
    Credo che sia un semplice problema di path ma non so come fare.

    Grazie per ogni eventuale aiuto.

    Ciao e alla prossima
    Hai bisogno di aiuto su joomla.
    Scopri il primo Social News della casa.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    a occhio vedo un doppio apice in più dopo Gall/""

    codice:
    document.write('')
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Originariamente inviato da fcaldera
    a occhio vedo un doppio apice in più dopo Gall/""

    codice:
    document.write('')
    Esatto ma perchè viene aperto prima e poi dopo.
    comunque ho provato a toglierli e scrivere solo:

    Codice PHP:
    document.write('[img]http://www.tregima.it/Immagini/Gall/'+photos[0]+'[/img]'
    Non cambia nulla, la prima foto non si vede quando viene caricata la pagina.
    Hai bisogno di aiuto su joomla.
    Scopri il primo Social News della casa.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ne devi togliere uno solo, non entrambi

    scrivi

    codice:
    ..Gall/"'
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Originariamente inviato da fcaldera
    ne devi togliere uno solo, non entrambi

    scrivi

    codice:
    ..Gall/"'
    Succede una cosa molto strana:
    ho fatto la modifca che mihai detto ma quando a caricare la pagina sul serve
    e poi wisualizza html
    mi da queto:

    Codice PHP:
    ocument.write('[img]http://www.tregima.it/Immagini/Gall/'+photos[0]+'[/img]'
    mentre nel codice ho scritto questo:


    Codice PHP:
    document.write('[img]http://www.tregima.it/Immagini/Gall/[/img]'
    Come mai?
    Ti ricordo che il problema lo da solo quando viene caricata la pagina ma se clicco su "successivo" o "precedente" le foto si vedono benissimo

    se vuoi ti pubblico la pagina di prova così vedi tu:

    http://www.tregima.it/copia%20di%20arredo-mobili.asp
    Hai bisogno di aiuto su joomla.
    Scopri il primo Social News della casa.

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    forse non riesco a spiegarmi bene:
    nel sorgente della tua pagina c'è questo

    codice:
    <script>
    if (linkornot==1)
    document.write('<a href="javascript:transport()">')
    document.write('')
    if (linkornot==1)
    document.write('</a>')
    </script>
    tu devi far stampare un solo apice doppio dopo Gall/ (e non due come appare nel tuo primo post) seguito da un apice singolo

    codice:
    "http://www.tregima.it/Immagini/Gall/"'+p
    (dopo la slash vanno nell'ordine un apice doppio e poi uno singolo)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    no scusa ... ho letto male io

    perdono
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Originariamente inviato da fcaldera
    forse non riesco a spiegarmi bene:
    nel sorgente della tua pagina c'è questo

    codice:
    <script>
    if (linkornot==1)
    document.write('<a href="javascript:transport()">')
    document.write('')
    if (linkornot==1)
    document.write('</a>')
    </script>
    tu devi far stampare un solo apice doppio dopo Gall/ (e non due come appare nel tuo primo post) seguito da un apice singolo

    codice:
    "http://www.tregima.it/Immagini/Gall/"'+p
    (dopo la slash vanno nell'ordine un apice doppio e poi uno singolo)
    Se mi dici come fare ii allego il file così vedi che l'ho tolto ma on-line lo vedi diverso.
    Grazie mille intanto
    Hai bisogno di aiuto su joomla.
    Scopri il primo Social News della casa.

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.