Newsgroup: it.comp.lang.javascript
Titolo: bottoni salva e stampa immagine

Ciao a tutti...
in un layer qualsiasi di questo script ( in questo caso il 3) vorrei
inserire delle immagini che vengono visualizzate in successione da pulsanti
"Previous"  "Next",  e sopra le immagini due bottoni: il primo che permetta
di salvare di volta in volta soltanto l' immagine selezionata dall' utente
aprendo la finestra di Windows "Salva immagine" (quello che praticamente
avviene col tasto dx del mouse...),  il secondo che permetta di stampare
soltanto l' immagine selezionata.
L' idea era quella di ottenere in un solo layer riservato alle immagini, con
in piu' la possibilita' di salvare e/o stampare l' immagine selezionata,
quello che si ottiene con tutti i layers di questo script su tutta la
pagina.
Grazie a tutti coloro che vorranno aiutarmi e complimenti per questo ottimo
ng.
GB
----------------------------------------------------------------------------
-------------------------
<HTML>
<HEAD>
 <SCRIPT LANGUAGE="JavaScript">
  var totalLayersInLoop=3;
 var layerNumShowing=1;
function init(){
          if (navigator.appName == "Netscape") {
          layerStyleRef="layer.";
          layerRef="document.layers";
          styleSwitch="";
           }else{
          layerStyleRef="layer.style.";
          layerRef="document.all";
         styleSwitch=".style";
   }  }
function showLayerNumber(number){
          var layerNumToShow=number;
           hideLayer(eval('"layer' + layerNumShowing+'"'));
          showLayer(eval('"layer' + layerNumToShow+'"'));
           layerNumShowing=layerNumToShow;   }
function showPreviousLayer(){
           var layerNumToShow=layerNumShowing-1;
           if (layerNumToShow < 1){layerNumToShow=totalLayersInLoop;}
           hideLayer(eval('"layer' + layerNumShowing+'"'));
           showLayer(eval('"layer' + layerNumToShow+'"'));
           layerNumShowing=layerNumToShow;  }
 function showNextLayer(){
          var layerNumToShow=layerNumShowing+1;
          if (layerNumToShow > totalLayersInLoop){layerNumToShow=1;}
          hideLayer(eval('"layer' + layerNumShowing+'"'));
          showLayer(eval('"layer' + layerNumToShow+'"'));
          layerNumShowing=layerNumToShow;  }
function showLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');  }
function hideLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');  }
</SCRIPT>
<STYLE TYPE="text/css">
#layer1 {POSITION: absolute; Z-INDEX: 10; VISIBILITY: visible; LEFT: 50px;
TOP: 80px;}
 #layer2 {POSITION: absolute; Z-INDEX: 10; VISIBILITY: hidden; LEFT: 50px;
TOP: 80px;}
 #layer3 {POSITION: absolute; Z-INDEX: 10; VISIBILITY: hidden; LEFT: 50px;
TOP: 80px;}
 #loopControls {POSITION: absolute; Z-INDEX: 40; VISIBILITY: visible; LEFT:
50px; TOP: 20px;}
  </STYLE>
</HEAD>
 <BODY onLoad="init()">
<!--layers in the loop-->
<!--layer 1-->
<DIV ID="layer1" >
               <h3>Questo e' il layer 1</h3>
 </DIV>
 <!--layer 2-->
  <DIV ID="layer2" >
              <h3>Questo e' il layer 2</h3>
 </DIV>
 <!--layer 3-->
<DIV ID="layer3" >
           <!--Layer riservato alle immagini con in piu' i bottoni salva e/o
stampa file://-->
</DIV>
 <!--looping layer controls-->
    <DIV ID="loopControls" >
             <A HREF="javascript:showPreviousLayer()">Precedente</a>  <BR>
             <A HREF="javascript:showNextLayer()">Successivo</a> <BR>
             <A HREF="javascript:showLayerNumber(1)">Layer numero 1</a> <BR>
             <A HREF="javascript:showLayerNumber(2)">Layer numero 2</a> <BR>
            <A HREF="javascript:showLayerNumber(3)">Layer numero 3</a>
</DIV>
 </BODY>
 </HTML>

 --------------------------------------------------------------------------
--
Nel tuo script manca la parte relativa ad NN6 quindi con questo browser non
funxia......
andreotta fabiano
 WebMŞster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
 (a breve nuovo sito)
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com
 
http://www.javascript.3000.it

 wrote in message
5pX56.260738$hk4.13...@news.infostrada.it...

-----------------------------------------------------
Grazie della dritta, comunque su Netscape 4.0 funziona...
In ogni caso vorrei sapere lo script dei due bottoni salva e stampa
ciao e a  presto
GB

 funxia......
Ma ti sei proprio innamorato di NN6 eh? :-)))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

 Ma ti sei proprio innamorato di NN6 eh? :-)))
Mi sembra assurdo fare nuove pagine senza includere il browser che entro
fine anno (dopo qualche altra versione)molti useranno al posto di NN4.....!!
Rassegnati Riccardo!!! :-))))))))))))))
 andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
