Visualizzazione risultati 1 fino 10 di 10

Discussione: javascript che stress

  1. #1
    Guest

    Predefinito

    :D salve volevo sapere se qualcuno mi sà dire perchè in una pagina dove ho inserito un javascript per aprire una finestra fuori, la gif animata che ho messo nella stessa pagina mi si blocca e non riesco a vederne il movimento....grazie per l'aiuto

  2. #2
    flan non è connesso Utente
    Data registrazione
    17-01-2004
    Messaggi
    181

    Predefinito

    il codice? o un link?

  3. #3
    Guest

    Predefinito

    :) mi spiego meglio, ho messo in una pagina un javascript per far aprire una finestra fuori con un'immagine, nella stessa pagina dove ho inserito il javascript in fondo ho messo una gif per ritornare nella home, ma la gif non si muove resta bloccata cioè si vede solo l'immagine bloccata.

  4. #4
    Guest

    Predefinito

    Con la nuova spiegazione non hai aggiunto molto per farci aver chiara la situazione..
    dunque sarebbe meglio come dice flan farci vedere qualcosa o un link... insomma (come al solito) aiutateci ad aiutarvi :?

  5. #5
    Guest

    Predefinito

    Credo si riferisca al fatto che ha messo una finestra pop-up con un'immagine, e cliccando su quell'immagine la pagina... "base" dovrebbe tornare all'index

  6. #6
    Guest

    Predefinito

    No, sta (stava) parlando di gif animate che in un "certo misterioso caso" non si animano più.. dunque dato che non c'è alcun modo di capire la situazione è essenziale che ci faccia vedere qualcosa..

    ma dato che non fa vedere nulla..
    1) o s'è scordato;
    2) oppure era "qualcosa di losco" :D :D

  7. #7
    Guest

    Predefinito

    purtroppo non riesco farvi vedere nulla perchè è in fase di lavorazione sul sito. Sarò più chiara:
    <script LANGUAGE="JavaScript">

    <!-- Begin
    function ViewImage(ifile,ix,iy,ititle) {
    var win;
    var sWidth;
    var sHeight;
    var NS = (document.layers) ? 1 : 0;
    win = window.open("","imageviewer","width="+ix+",height= "+iy+",menubar=no,toolbar=no");
    if (NS) {
    sWidth = win.innerWidth;
    sHeight = win.innerHeight;
    } else {
    sWidth = win.document.body.clientWidth;
    sHeight = win.document.body.clientHeight;
    }
    if(sWidth!=ix || sHeight!=iy) {
    win.close();
    setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'" +ititle+"')", 250);
    return;
    }
    win.document.open();
    win.document.write("<html><head><ti tle>"+ititle+"</title>");
    win.document.write("</head><body>");
    win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+i y+'px;left:0px;top:0px">');
    win.document.write("<img src="+ifile+"></div></body></html>");
    win.document.close();
    }
    // End -->
    </script>

    <p align="center"><a href="javascript:ViewImage('images3/dod6.jpg',650,497,'dod')"><img
    src="images3/dod6picc.jpg" width="150" height="100" border="0"></a>
    </td>
    <td width="12%" bgcolor="#000000" height="19">
    <p align="center"><a href="index.htm"><img src="images/BANNER_DONNA.gif" style="border: 1 solid #3B3B3B" width="53" height="80"></a>
    </td>
    <td width="12%" bgcolor="#000000" height="19">
    <p align="center">
    <a href="javascript:ViewImage('images3/dod7.jpg',650,409,'dod')"><img
    src="images3/dod7picc.jpg" width="150" height="100" border="0"></a>
    </td>

    questo è quello che c'è sulla pagina, ma la gif del BANNER DONNA (quella scritta in rosso) si blocca quando apro una finestra....
    cmq volevo ringraziare noSpam e reggatlantis per aiutarmi a risolvere il mistero

  8. #8
    Guest

    Predefinito

    Se una gif si blocca all'apertura di una finestra é un bug del browser e non del codice html...

  9. #9
    Guest

    Predefinito

    Ho provato il codice da me e infatti con IExplorer 5.5 la gif smette di animarsi, mentre con Mozilla tutto fila liscio come dovrebbe.
    Dunque è palesemente un bug di Explorer... tanto per cambiare :?

    Aggiorno: Aspetta aspetta..
    trovata una soluzione 8)
    La solita "pezza" per explorer, che tecnicamente chiamano "work-around" ma sempre pezza è :D

    Allora:
    questo è il pezzo di codice interessato, devi modificare due punti soli, aggiungendo le scritte in rosso:
    .
    ..
    win.document.close();
    document.images["iefacagare"].src = "images/BANNER_DONNA.gif";
    }
    // End -->
    </script>

    <p align="center"><a href="javascript:ViewImage('images3/dod6.jpg',650,497,'dod')"><img
    src="images3/dod6picc.jpg" width="150" height="100" border="0"></a>
    </td>
    <td width="12%" bgcolor="#000000" height="19">
    <p align="center"><a href="index.htm"><img name="iefacagare" src="images/BANNER_DONNA.gif" style="border: 1 solid #3B3B3B" width="53" height="80"></a>
    </td>
    ..
    .

    Spiegando in poche parole:
    - dai il nome all'immagine con l'attributo name (se vuoi scegli un nome diverso )
    - e poi, dopo tutta la funzione javascript che non si sa perché blocca l'immagine, tu ne forzi nuovamente il caricamento, impostando come src lo stesso di prima, e almeno a me funziona

  10. #10
    Guest

    Predefinito

    :D grazie mille NoSpam ora ci provo....sperem che funzioni!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •