apertura finestre in javascript

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
||STEBO||
00sabato 21 febbraio 2004 15:47
avrei bisogno di un jscript per aprire finestre con file swf [in pratica il link è direttamente al file swf] indipendenti in modo tale che ogni per finestra io possa impostare le dimensioni di apertura...

The future is the Rome
00sabato 21 febbraio 2004 18:43
è semplice:

devi inserire nell'head la "dichiarazione" delle funzioni e cioè questa:

function newWindow() {
catWindow=window.open('img.jpg','catWin','width=640 height=480');
}

per fare le dimensioni a piacere basta modificare width e height [SM=x53912]
al posto di img.jpg inserisci il nome o il percorso dell'immagine.
Per richiamare la funzione basta scrivere questo link:

<a href="javascript:inserisciilnomedellafunzione()">richiama funzione</a>

stai attento che javascript è case sensitive quindi myfunction è diverso da myFunction [SM=x53912]

credo dovrebbe funzionare così anche per i flash

ciao e buon lavoro

Modificato da The future is the Rome 21/02/2004 18.44
drudo
00sabato 21 febbraio 2004 19:14
||Stebo|| visto che il tuo è un sito di grafica potresti usare le "chromeless" molto fiGhe dal punto di vista grafico, ma fungono solo con i.e. (cioè la pop-up si apre lo stesso su browser differenti, ma non si vede l'effetto)...
Le ho usate per un bel po' una volta, ma da quando mi sono innamorato di mozilla le ho abbandonate...


Trovi tutto su:
www.chromeless.org/ (al momento in cui scrivo è down)
pro.html.it/articoli/id_362/idcat_11/pro.html


ciaou
drudo
||STEBO||
00sabato 21 febbraio 2004 21:12
Re:

Scritto da: The future is the Rome 21/02/2004 18.43
è semplice:

devi inserire nell'head la "dichiarazione" delle funzioni e cioè questa:

function newWindow() {
catWindow=window.open('img.jpg','catWin','width=640 height=480');
}

per fare le dimensioni a piacere basta modificare width e height [SM=x53912]
al posto di img.jpg inserisci il nome o il percorso dell'immagine.
Per richiamare la funzione basta scrivere questo link:

<a href="javascript:inserisciilnomedellafunzione()">richiama funzione</a>

stai attento che javascript è case sensitive quindi myfunction è diverso da myFunction [SM=x53912]

credo dovrebbe funzionare così anche per i flash

ciao e buon lavoro

Modificato da The future is the Rome 21/02/2004 18.44




è il metodo che uso ora ma mi servirebbe di impostare misure diverse per ogni file mentre con questo script si usa una misura unica per tutti...
aessenet
00sabato 21 febbraio 2004 21:23
Basta che passi come parametri della funzione la larghezza e l'altezza della finestra..ti faccio un esempio che non provo neanche ma che ti dovrebbe far capire

<script>
function apriFinestra(url,altezza,larghezza){
  window.open(url,'catWin','width='+larghezza+',height='+altezza+',qui_gli_altri_attributi'); 
}</script>


Per richiamare lo script da un link, userai

<a href="#" onClick="javascript:apriFinestra('file.swf',600,800);">

Così facendo le variabili sono messe nel codice html, e basta una sola funzione.

Se oltre a url,altezza e larghezza, possono cambiare altri parametri..potresti mettere tutto direttamente nei link

<a href="#" onClick="javascript:window.open('file.swf','nomeFinestra','altezza_larghezza_e_altri_attributi');">cliccami</a>





Modificato da aessenet 21/02/2004 21.27
||STEBO||
00sabato 21 febbraio 2004 22:41
grazie AS proprio quello che cercavo!!!
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 22:36.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com