68 messaggi dal 17 marzo 2002
ho provato a realizzare un grafico con OWC, seguendo l'esempio del sito.
io vorrei che dopo la visualizzazione dell'immagine GIF, questa si cancellasse.

allora ho fatto così:

response.buffer = false

(Elaborazione del grafico OWC)
(Export del grafico sul file report.gif)

<IMG SRC="report.gif">

(Delete di report.gif con FSO)

solo che mi esce un'immagine vuota... :-)

ho provato anche a mettere response.buffer = true e a mettere un Flush subito dopo il tag IMG, ma non ne vuole sapere niente, mi fa sempre uscire un'immagine vuota...

come posso fare? perche il buffering non mi funziona? quando faccio Flush dopo <IMG> lui non dovrebbe visualizzarmi l'immagine, e solo dopo cancellare il file?

grazie.

Mario


2.907 messaggi dal 15 maggio 2001
Contributi
Per forza che se tu cancelli dalla directory l'immagine e poi nella pagina rimane il codice <img src="immagine.gif"> ti appare il riquadro con la x di immagine non trovata.... !!!

io creerei un bel livello in modo tale da poterlo rendere invisibile....

<DIV ID="immagine" STYLE="position:absolute; top:50; visibility:hidden"><img src="report.gif"></DIV> 


se vuoi avere il livello attivo imposta la visibility a visible



Modificato da rome il 30 settembre 2002 22.20 -
12 messaggi dal 06 settembre 2002
Non ho capito puoi ripetere?
2.907 messaggi dal 15 maggio 2001
Contributi
Ieri sera ero di fretta e ti ho buttato lì l'inizio di quella che poteva essere la soluzione al tuo problema.... oggi te lo finisco

ti basta fare così :


<SCRIPT>
<!--
function invisibile()
   {
   if (document.layers)
      LayerStyle=document.layers.immagine
      else if (document.getElementById)
         LayerStyle=document.getElementById("immagine").style;
         else
         LayerStyle=document.all.immagine.style;
   
   if (LayerStyle.visibility.indexOf("hid")!=-1)
      LayerStyle.visibility="visible";
      else
      LayerStyle.visibility="hidden";
   }
//-->
</SCRIPT>


<DIV ID="immagine" STYLE="position:absolute;visibility:visible"><img src="report.gif" onError="invisibile()"></DIV>
68 messaggi dal 17 marzo 2002
si ma il mio problema è di cancellare il file dal server SUBITO DOPO averlo visualizzato...

Mario

Devi agganciare un'istruzione che sega il file all' evento OnLoad della pagina.

"This message was written using 100% recycled electrons"
2.907 messaggi dal 15 maggio 2001
Contributi
Io lo aggancierei all'evento OnLoad dell'immagine !

Guarda fai semplicemente così :

<SCRIPT>

<!--

function invisibile()

   {

   if (document.layers)

      LayerStyle=document.layers.immagine

      else if (document.getElementById)

         LayerStyle=document.getElementById("immagine").style;

         else

         LayerStyle=document.all.immagine.style;

   

   if (LayerStyle.visibility.indexOf("hid")!=-1)

      LayerStyle.visibility="visible";

      else

      LayerStyle.visibility="hidden";

   }
function elimina(){

if (document.all.immagine.visibility=="visible"){

location.href="questa_pagina.asp?azione=elimina"

}
}
//-->

</SCRIPT>





<DIV ID="immagine" STYLE="position:absolute;visibility:visible"><img src="report.gif" onError="invisibile()" onLoad="elimina()"></DIV>



In questa stessa pagina recuperi il valore della variabile azione. Se quest'ultima contiene elimina allora puoi eliminare il file altrimenti salti il processo



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.