• User Attivo

    Slide Immagini non compatibile con Opera e Mozilla

    Salve ragazzi, chi mi da una mano a modificare questo script , in moda da diventare compatibile non solo con Explorer , ma anche con Opera e Mozzilla ?

    <script language="JavaScript1.1">
    <!--

    //specify interval between slide (in mili seconds)
    var slidespeed=6000

    //specify images
    var slideimages=new Array("http:/immmagine1.jpg","http:/immagine2.jpg","http:/immagine3.jpg")

    //specify corresponding links
    var slidelinks=new Array("http:/.com","http:/com","http:/.com")

    var newwindow=1 //open links in new window? 1=yes, 0=no

    var imageholder=new Array()
    var ie=document.all
    for (i=0;i<slideimages.length;i++){
    imageholder*=new Image()
    imageholder*.src=slideimages*
    }

    function gotoshow(){
    if (newwindow)
    window.open(slidelinks[whichlink])
    else
    window.location=slidelinks[whichlink]
    }

    //-->
    </script>

    <a href="javascript:gotoshow()"><img src="image1.gif" name="slide" border=0 style="filter:blendTrans(duration=3)" width=700 height=150></a>

    <script language="JavaScript1.1">
    <!--

    var whichlink=0
    var whichimage=0
    var blenddelay=(ie)? document.images.slide.filters[0].duration*1000 : 0
    function slideit(){
    if (!document.images) return
    if (ie) document.images.slide.filters[0].apply()
    document.images.slide.src=imageholder[whichimage].src
    if (ie) document.images.slide.filters[0].play()
    whichlink=whichimage
    whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
    setTimeout("slideit()",slidespeed+blenddelay)
    }
    slideit()

    //-->
    </script>


  • User

    Buona sera

    Javascript 1.1 mi pare leggermente (per modo di dire ) antiquato come versione ...scaricati qualcosa di + recente e sarà compatibilie con tutti i browser....fai prima, dato che lo script non è tuo...

    ..di slide ne trovi un infinità in giro...se proprio hai bisogno, ti posso inviarne uno....

    Saluti


  • User Attivo

    Ciao Felipe35...beh magari!!... l'importante che lo slide faccia l'effetto dissolvenza sulle immagini (messe a random) e testo e che alla prima immagine appaia in dissolvenza , questo voglio...

    Eventualmente qualche effetto dissolvenza alternativo da inserire al posto della della sfumatura classica tra 2 immagini...


  • User

    Ciao

    Non ho capito bene cosa cerchi; se cerchi uno semplice slide show per le immagini è un discorso. Se all'interno dello slide show ci vuoi aggiungere del testo html (ovvero non come se fosse un immagine) è tutto un altra storia , perché li si tratta di creare delle <div> scorrevoli....

    Poi, non so come sei messo con js per via delle eventuali modifiche da effettuare ( quelli più semplice , tipo il tempo dello slide, cicli da impostare ecc.)

    Se magari mi spieghi meglio, si può fare qualcosa...

    saluti :ciauz:

    p.s.: quando ti scarichi degli script js in generale , devi sempre vedere di quale versione si tratta...


  • User Attivo

    Ecco qua stasera cosa ho trovato!

    Il codice da mettere su una pagina è questo :

    <html><head><title></title></head><body style="background-color:#000000"><div id="plcholddiv" style="position:absolute;left:0px;top:0px;margin:0px; width:450px; height:150px;overflow:hidden;"></div><script language="javascript" charset="utf-8" src="scroller_nscroller.js"></script></body></html>

    il problema è questo codice JS di faccio scaricare da qua :

    bmwmania.altervista.org/_altervista_ht/scroller_nscroller1.js

    In questo caso però il codice non ha problemi di incompatibilità... funzione in tutti i Browser...

    solo che questo codice JS ha 2 grandi problemi :

    1. l' effetto l'ho messo per 2 volte su una pagina web!... Tuttavia , malgrado ho rinominato il file JS, uno va ad escudere l'altro seppur si trovano su 2 punti diversi della pagina web... immagino che ci sia un problema di conflitto... quindi bisogna cambiare qualche variabile... che io però non so!!

    2. ho messo i link all'interno del JS. ma seppur li clicco non funzionano correttamente...


  • User

    Ho dato un occhiata al link/codice, ma nessun sano essere umano è in grado di leggere questa roba...non è possibile scriverlo come si deve ovvero dall'alto in basso?..è impossibile apportare delle modifiche a questa roba....

    ...non basta rinominare semplicimente i file..li puoi chiamare anche pallino verde, ma non cambia il fattore che i due js vadano in conflitto tra di loro...

    ..inoltre, per motivi di chiarezza inserisci il link per il file js cosi:

    <script type="text/javascript" src=* ***></script>

    che va inserito nella testata del documento

    quando fai copia/incolla, cerca contemporaneamente di capire di
    cosa si tratta...
    per finire, se non linki tutto il materiale, non è possibile
    nulla....

    saluti


  • User Attivo

    Felipe35, ma lo Javascript è tutto li... cioè formato da quel codice da inserire sulla pagina html e da quel JS di cui ti ho dato il link....

    Eventualmente qualcosa di molto simile esiste ?


  • User

    Buona sera

    ..certo, il codice è quello, ma di solito lo si scrive dall'alto in basso; lo si scrive da destra a sinistra per evitare di copiarlo, come fa google...

    per evitare che i due js vanno in conflitto , devi modificare /rinominare i variabili, ma cosi, appunto è impossibile con il codice scritto lateralmente ....

    se mi dici precisamente cosa cerchi (uno semplice slideshow?) te lo posso inviare o indicare dove trovarlo. ...di esistere esiste tutto

    se magari mi dai il link alla pagina dove lo vuoi inserire, posso dare un occhiata alla situazione

    aspetto te

    saluti


  • User Attivo

    Certo... Felipe35

    allora vai nella home page di bmwmania.it...

    al centro in mezzo alle colonne vedrai scorrere del testo, ....ecco proprio quel testo volevo dargli un'effetto (es. una dissolvenza, o meglio ancora un effetto tipo mosaico da comporre) in modo da attrarre l'attenzione dell'utente.


  • User

    ciao

    ..allora..non so se è quello che cerchi, ma ti posto uno script semplice per fare un testo con effetto a dissolvenza:

    posta il seguente codice nella testata o in uno file esterno:

    <script language=Javascript>
    function checkBrowserForVersion4(){
    var x=navigator.appVersion;y=x.substring(0,4);if(y>=4)strobeEffect();}
    var isNav=(navigator.appName.indexOf("Netscape")!=-1);
    var colors=new Array("FFFFFF", "FFFFFF", "FFFFFF", "FFFFFF", "FFFFFF", "FFFFFF", "FFFFFF", "F9F9F9", "F1F1F1", "E9E9E9", "E1E1E1", "D9D9D9", "D1D1D1", "C9C9C9", "C1C1C1", "B9B9B9", "B1B1B1", "A9A9A9", "A1A1A1", "999999", "919191", "898989", "818181", "797979", "717171", "696969", "616161", "595959", "515151", "494949", "414141", "393939", "313131", "292929", "212121", "191919", "111111", "090909", "000000")
    a=0,b=1
    function strobeEffect(){
    color=colors[a];aa="<font color="+color+">Inserisci qui il tuo testo</font>"
    if(isNav) {document.object1.document.write(aa);document.object1.document.close();}
    else object1.innerHTML=aa
    a+=b;if (a==38) b-=2;if (a==0) b+=2;xx=setTimeout("strobeEffect()",10);}
    </script>

    includi la seguente riga nel <body> incorporato:

    <body onload="checkBrowserForVersion4()">

    infine, inserisci la seguente riga dove ti piace:

    <div id="object1" style="position:absolute; visibility:show; left:25px; top:50px; z-index:2"></div>

    Puoi posizionare il testo dove vuoi, modificando gli attributi "top" e "left".

    ...inoltre, è abbastanza semplice per capirci qualcosa e poter sperimentare

    fammi sapere

    saluti

    p.s.: è del 2006 ma dovrebbe sia essere compatibile con qualsiasi altro script...e con i vari browser


  • User Attivo

    Ciao Felipe35 , scusa il ritardo nella risposta ma ho cambiato pc...

    allora tornando al nostro discorso.... ho provato il codice ma non ho nessun risultato!!! Forse non funziona....

    Non c'è un'esempio da nessuna parte?...Giusto per vedere cosa esce...magari è interessante!


  • User

    ..vai qui che trovi quello che cerchi:

    .isolajava.com/A_Script_java/textEffect.htm

    saluti


  • User Attivo

    ok...intanto grazie 😉