Newsgroup: it.comp.lang.javascript
Titolo: funzione javascript solo per IE.

Ciao a tutti,
    dopo una luuuuuuuunga ricerca su google, mi rimetto ai guro di questo
ng.
    Conoscete IE 6 ?
        se si apre una foto in un pop-up, escono una serie di comandi
veloci, tra cui la possibilitą di zoomare l'immagine a tutta pop-up.
        č possibile attivare questa funzionalitą via javascript ?
    io penso di si.
    Se lo sa fare explorer, non dovrebbero esserci problemi a farglielo fare
da codice.
Voi che ne dite ?
Grazie per ogni eventuale risposta.
    Ciao, Rocco

Io mi ero salvato questo:
Image toolbar
As a content developer, you can disable the image toolbar, so that it does
not appear when end users move the pointer over images in your pages. This
provides you with more control over the end-user experience on your site. As
with previous versions of Internet Explorer, end users can still right-click
images to save or print them, as well as send them through e-mail. The image
toolbar can be disabled either through a meta tag, <META
HTTP-EQUIV="imagetoolbar" CONTENT="no"> or by setting the attribute
GALLERYIMG="no" to an IMG tag element.
A logica modificando con javascript GALLERYIMG dovresti poter
abilitare/disabilitare questa proprietà dinamicamente

Grazie per la risposta Cristiano, ma purtroppo non è precisamente quello che
mi serve.
    Io devo far scattare subito la funzione di zoom. Poi se l'utente vuole
ingrandire o rimpicciolire lo potrà fare liberamente.
Ho semplicemente bisogno di ingrandire la mia "bella" foto.
    Si può fare ?
    Grazie, Rocco



e' citato per il 5.5 su win 32
non so per il 6 
l' esempio setta il fattore per un contenitore
 la modifica ha effetto per il contenuto immagine
per esempio si puo'
document.getElementById('pippo').style.zoom='200%'
il valore puo' essere costruito dinamicamente
 ricordarsi di 'scrivere' il '%'
Mi pare di ricordare di aver provato che lo style.zoom debba avere un
valore iniziale esplicito
si puo' leggere (ma non settare) il valore attuale anche se non
settato attraverso
currentStyle.zoom
che di default e' 'normal'
imporre style.zoom = currentStyle.zoom
e quindi variarlo dinamicamente
prova a vedere col 6 se ti funziona
unica riga ricomporre se spezzata
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/zoom.asp

Grazie anche a te, ma non č nemmeno questo quello che cerco.
    Quello che dici tu lo sapevo fare giŕ, ma con IE6 hanno messo su qualche
funzione nuova (oltre ai soliti bug).
   Il tuo
        document.getElementById('pippo').style.zoom='200%';
    e scusami se ti correggo, ma il l'ho fatto funzionare anche con
        <img src="foto.jpg" style="zoom: 2">
    che in teoria dovrebbe essere la stessa cosa dello zoom al 200%
Grazie 1000 per l'appoggio morale, ma il mio problema rimane valido.
Ciao, Rocco


 io penso di si.
sono d'accordo con te.
lo stratagemma è quello di far scrivere del codice dentro la finestra,
che allarghi l'immagine alle dimensioni massime.
tale codice ovviamente sarà:
<img src="la_tua_immagine.jpg" width="100%" height="100%">
tempo fa avevo fatto una cosa del genere,
basta scrivere qualcosa del tipo:
<script type="text/javascript">
<!--
function openpic(figura)
 {
 i1 = new Image;
 i1.src = figura;
 contenuto = " // qua scrivi il codice html che va dentro la finestra,
                        nel tuo caso il richiamo all'immagine con width=100% e height=100%";
 popupImage = window.open('','_blank','width=i1.width,height=i1.height,toolbar=no,scrollbars=no,left=0,top=0');}
 popupImage.document.open();
 popupImage.document.write(contenuto);
 popupImage.document.close();
 };
// -->
</script>
e poi richiami javascript:openpic(la_tua_immagine.jpg)
io la window.open te l'ho già aperta delle dimensioni dell'immagine,
dunque lo zoom è 1:1,
ma puoi anche farla grande il doppio o il triplo, ottenendo lo zoom 2:1, 3:1, ecc...
MaRoK