Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [JS] Apertura finestra alla giusta altezza

    Salve, ho creato una funzione per aprire una semplice finestra all'interno di una pagina. In particolare la finestra viene aperta dopo un click su un'immagine presente nella pagina ed al suo interno viene visualizzato l'ingrandimento dell'immagine stessa. Fino a qui tutto ok, il problema invece è questo: ogni volta che apro la finistra con l'ingrandimento, la pagina mi torna all'inizio ed io non voglio che questo accada. In particolare vorrei che la finestra si aprisse e la pagina sotto restasse ferma al punto in cui si trova.

    Per aprire la finestra ho utilizzato questa funzione:

    codice:
    function openWin(windowURL,windowName,windowFeatures) {
    	var popup = window.open(windowURL, windowName, windowFeatures);
    }
    ...che richiamo con il seguente evento JS su un ancora:

    codice:
    <a href="" title="View Full Size" onclick="javascript:openWin('image/PS1.jpg','Image Full Size','width=425,height=284,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=1');">
    	[img]image/thumb_PS1.jpg[/img]
    </a>
    Credo che la cosa sia abbastanza semplice e comune, qualcuno sa dirmi come fare?

    Grazie
    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  2. #2
    Cercando di risolvere il problema esposto sopra ho notato un'altra cosa che di questa funzione non va: con IE7 non funziona!!! VVoVe:

    Anche cercando negli script presenti su HTML.IT non riesco a trovare un soluzione, ed ora i problemi sono diventati addirittura due!!!

    Qualcuno sa darmi un consiglio su come aggiustare questo script per funzionare nella maniera desiderata?

    Grazie ancora...
    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  3. #3
    Ok... un problema l'ho risolto!

    Su IE7 il codice postato non funziona perchè nel secondo argomento di window.open sono presenti degli spazi... togliendoli funziona.

    Adesso resta il problema precedente, che in parte avrei risolto utilizzando una funzione diversa... però sempre su IE7 utilizzando l'evento "apertura finistra con immagine grande" su l'ancora permane il fatto che il browser ricarica la pagina e la finestra non viene aperta all'altezza della pagina dove è presente il link, ma bensì all'inizio e ciò è fastidioso per l'utente.

    Come sempre... se qualcuno ha qualche dritta si faccia avanti!

    Saluti
    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <a href="image/PS1.jpg" title="View Full Size" onclick="openWin(this.href,'ImageFullSize','width=425,height=284,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=1');return false">

  5. #5
    Originariamente inviato da Xinod
    codice:
    <a href="image/PS1.jpg" title="View Full Size" onclick="openWin(this.href,'ImageFullSize','width=425,height=284,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=1');return false">
    Avevo trovato codesta soluzione... il problema, come dicevo nella mia ultima risposta, è che con IE7 non funziona! Con codesto codice il browser, oltre alla finestra popup, carica al posto della pagina l'immagine specificata nell'attributo href dell'ancora!!!

    Se verifichi dovresti avere lo stesso mio risultato... diversamente significa che è la mia versione di IE7 che ha dei problemi!!!

    Grazie comunque del tuo aiuto.

    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    questo ;return false alla fine dell' onclick l' hai notato?

  7. #7
    Originariamente inviato da Xinod
    questo ;return false alla fine dell' onclick l' hai notato?
    Chiedo scusa per la superficialità della mia risposta... in effetti non l'avevo notato!

    Mi ero concentrato solo sull'uso di this.href, che come già detto avevo già sperimentato mettendo il path dell'immagine nel tag href stesso e non ottenendo il risultato voluto... adesso provo con questa ulteriore modifica.

    Mille grazie!

    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  8. #8
    Originariamente inviato da Xinod
    questo ;return false alla fine dell' onclick l' hai notato?
    Ho inserito ;return false alla fine ma il risultato non cambia: su IE7 apre la finestra con l'immagine grande e poi carica una pagina con la medesima foto...

    Ma a te così funziona nella maniera che io vorrei?

    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

  9. #9

    [ SOLUZIONE ]

    Per chi può interessare ho risolto il problema ripristinando le opzioni iniziali di IE7... dopo aver capito che il problema stava nel mio browser ho cancellato cache e robe varie, però continuava a dare il solito comportamento discordante... allora ho ripristinato tutte le impostazioni iniziali e dopo ciò ha iniziato a funzionare correttamente!

    Grazie per gli aiuti.

    Felix
    Il mondo è diviso in 10 gruppi di persone... chi capisce il binario e chi no!

    http://www.pratesi.net

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.