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

    Collegamenti e congelamenti

    Salve a tutti.Ho un problemino:
    devo aprire con un link una pagina asp di solo codice.La pagina asp voglio che rimanga invisibile,dato che serve soltanto a far partire un download.Fin qui nessun problema:infatti,ipotizzando che la pagina di solo codice asp si chiami download.asp,si usa il listato seguente

    codice:
    scarica
    oppure
    codice:
    scarica
    (se voglio che non si veda il collegamento)

    e tanto basta a far partire la finestra di dialogo di scaricamento(come specificato nel codice della pagina asp),quest'ultima rimanendo invisibile.
    Ora la domanda diviene la seguente:siccome ho delle gif nella pagina di origine del collegamento,devo usare un
    return false;
    affinchè all'apertura della pagina asp il browser non me le congeli(voglio dire come succede quando si bloccano su un fotogramma);ma il fatto è che se metto il return false; ,il collegamento viene bloccato e non funziona!Se l'unico modo di mia conoscenza per usare il return false; senza problemi è di mettere una funzione con window.open e,dopo,appunto il return false; ,questo però fa sì che la pagina asp si veda,perchè la apre con window.open,mentre io voglio che esegua il codice e rimanga invisibile! Come posso ovviare al congelamento delle gif lasciando però la pagina invisibile?Non c'è qualcosa di alternativo al return false per impedire al browser di predisporsi al cambio pagina bloccando le gif?oppure,esiste un modo per forzarlo a aggiornare nuovamente la pagina di origine(anche se preferirei evitarlo,lasciarlo come soluzione di ultima spiaggia)?
    Grazie!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dato che si tratta di un download prova mettendo target="_blank" e togliendo il return false.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    ho messo il target blank.adesso mi succede che,giustamente,la pagina di origine(insieme alla finestra di dialogo per scaricare) si apre in una pagina nuovaerò così è ancora peggio!perchè il risultato è che mi si apre due volte la pagina originale e comunque quella nuova ha sempre lo stesso problema...
    non si può fare in modo che non si aprano altre finestre?
    per cercare di rispondermi da solo,ho provato a mettere questo nel body della finestra di origine:
    codice:
    onblur="self.location.reload();"
    in modo che quando questa perde il focus,venga ricaricata(soluzione rozza ma pur sempre meglio del congelamento):ma così facendo adesso esegue solo il refresh della pagina e non più il collegamento..Help!!!



  4. #4
    se può tornare utile a qualcuno,alla fine ho risolto così:


    Nell'head questo:
    codice:
    <script language="JavaScript">
    logo = new Image();
    logo.src = "images/logo.gif";
    mascotte = new Image();
    mascotte.src = "images/mascotte.gif";
    function scongela(imgDocID,imgObjName) {
    // alert (eval(imgObjName + ".src"))
    document.images[imgDocID].src = eval(imgObjName + ".src")
    }
    </script>
    Dove c'è il collegamento,quest'altro:
    codice:
    Scarica
    (naturalmente supponendo che livello12 e livello18 siano gli id dei tag di due immagini da scongelare; es: <img id="livello12"> )


    Buona camicia coi baffi !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.