Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    65

    focus su finestra padre

    Ciao ho un problema che credo sia semplice da risolvere ma purtroppo non ci sono ancora riuscito.
    Da una finestra creo una serie di popup, ora vorrei che premendo un tasto dal uno di questi popup venga portato in primo piano la finestra padre.
    Il codice che utilizzo è questo:
    creo il popup:
    codice:
    fin=window.open("popup.html","","width=960, height=600");
    dal popup, alla pressione di un pulsante, richiamo questo codice per eseguire una funziona che si trova all'interno della pagina padre:
    codice:
    window.opener.view();
    all'intenro della pagina padre c'è questa funzione:
    codice:
    function view(){
        window.focus();
        alert("ciao");
    }
    l'alert viene fuori, quindi il codice lo esegue ma la pagina non viene messa in primo piano.
    Avete qualche idea a riguardo?
    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non funziona così ho dei dubbi che sia fattibile
    codice:
    fin=window.open("popup.html","nometuapopup","width=960, height=600");
    codice:
    window.opener.view();
    codice:
    function view(){
        window.open("","nomepopup").focus();
        alert("ciao");
    }
    Nominare la popup e richiamarla specificatamente, sempre che non ci sia impostazioni particolari da parte del browser
    Ultima modifica di cavicchiandrea; 22-01-2015 a 08:37
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    65
    Intanto grazie per la risposta, ma ho un dubbio...in questo modo non si porterebbe in primo piano un popup??
    Io non voglio portare in primo piano il popup, ma la pagina che li ha creati, in pratica vorrei simulare il click dell'utente su una pagina in secondo piano

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    window.opener.focus();
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    65
    Purtroppo niente...o meglio ho visto che su firefox e chrome non funziona, su explorer funziona solo se la pagina padre non viene aperta a tutto schermo (cioè in pratica come se fosse un popupo anche lei)

    Hai per caso altre possibili soluzioni?
    Grazie

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    No, la gestione del focus nei nuovi browser è molto limitata per un abuso negli anni delle popup (pubblicitarie) che restavano in primo piano.
    Un'alternativa (forse) è passare ad una navigazione a div (contenitori) e ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.