PDA

View Full Version : problema con javascript apertura pagina


Ikar
15-05-2007, 18:24
ciao a tutti.
Vorrei utilizzare questo javascript che mi apre il contenuto (dopo aver cliccato nel link) della pagina in una finestra "spoglia".

Questo script funzionante mi apre pagina1.htm nella finestra.

<script type="text/javascript">
function apri() {
ElementWindow = window.open('pagina1.htm',
'Apri','width=640,height=480,scrollbars=1')
}


il codice del link è il seguente
<a href="javascript:apri()">Clicca qui</a>

Il mio problema è il seguente:
come faccio a modificare questa funzione in modo che diventi parametrica?
In questa pagina devo inserire tre link: pagina1.htm pagina2.htm e pagina3.htm
Tutte e tre vorrei che venissero aperte con quel tipo di finestra.

Questa è il mio tentativo:

<script type="text/javascript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
'Apri','width=640,height=480,scrollbars=1')
}
</script>

è esatto? poi come faccio a linkare?
Qualcuno mi può aiutare?
Grazie in anticipo

MEMon
15-05-2007, 20:22
function openWindow(link){
window.open(link,"Apri","width=640,height=480,scrollbars=1");
}

//HTML
<a href="javascript:openWindow('pagina1.htm');">Clicca qui</a>

Ikar
15-05-2007, 21:22
ho risolto. però funziona solo con firefox. Come mai non con IE. Come faccio a risolvere?
ecco lo script

<script type="text/javascript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
</script>


ecco i collegamenti
<a href="javascript:MM_openBrWindow('topologia_bus.htm','Pagina 1','width=800,height=600,status=yes,scrollbars=1')">RETE A BUS</a>
<a href="javascript:MM_openBrWindow('topologia_stella.htm','Pagina 1','width=800,height=600,status=yes,scrollbars=1')">RETE A STELLA</a>

MEMon
15-05-2007, 21:24
Ma scusa...cosa hai guadagnato nel fare quello che hai fatto?
tanto vale che tenevi la forma normale no, anzi, ci hai anche perso, perchè invece di fare un semplice open, devi scrivere quel nome insulso della funzione...

Ikar
15-05-2007, 21:29
hai anche ragione... ma comunque come mai secondo te IE mi dà errore di caricamento mentre firefox lo visualizza benissimo?

MEMon
15-05-2007, 21:31
Avrai sbagliato il link della pagina da visualizzare... il codice che ho postato io funziona perfettamente.

Ikar
15-05-2007, 21:34
anche quello che ho postato io funziona correttamente firefox ma non in IE.
In Internet explorer 7 dopo aver concesso l'esecuzione degli script quando clicco sul link nella barra di stato compare 'Errore di visualizzazione della pagina'

Ikar
15-05-2007, 21:39
terrò il tuo codice... funziona perfettamente ed è molto semplice
grazie infinite

MEMon
15-05-2007, 21:48
Mi sa che non puoi usare nomi con " " spazi.