Visualizzazione dei risultati da 1 a 8 su 8

Discussione: primo piano

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166

    primo piano

    ciao a tutti...

    ho aperto un popup tramite un pulsante e se clicco sulla finestra principale va in secondo piano, ma se cerco di riaprirlo tramite il pulsante non viene riaperto perchè ovviamente per explorer risu7lta già aperto.
    c'è un modo x portare il popup già aperto in primo piano al secondo click sul pulsante?

    grazie...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sì, occorre dare cmq il focus alla popup,

    var finestra=window.open('pagina.htm','pop','toolbar=0 ')
    finestra.focus()

    ciao

  3. #3
    basta anche self.focus() all'onblur del body della popup
    cia'
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166
    ..aspettate, mi sono espressa male...
    in realtà ho questa situazione:

    <input type=text name=\"DATA_SESSIONE\" size=13><a href=\"javascript:show_calendar('nomeform.DATA_SES SIONE');\" onmouseover=\"window.status='Date Picker';return true;\" onmouseout=\"window.status='';return true;\"><img src=\"/immagini_index/show-calendar.gif\"></a>");

    cioè un'immagine che se ci clicco sopra mi apre una funzione javascript che permette la visualizzazione/gestione di un calendario.
    Se questo calendario è finito in secondo piano e riclicco sull'immagine ovviamente non me lo riapre e nemmeno me lo porta in primo piano... forse così sono stata molto + chiara...

    HELP!!!

  5. #5
    il calendario e' in una pagina html a se giusto?
    se si, nel body di quella pagina metti
    <body onBlur="self.focus()">
    ma con questa funzione non puoi fare nula fino a che non chiudi il calendario..

    prova cosi' e buona fortuna
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  6. #6
    allora:

    crea un campo di testo nascosto che si chiama Primo con value iniziale a 1

    function Primopiano()
    {
    if(document.nomeform.Primo.value == 1)
    {
    apri calendario
    }
    else
    {
    calendario.focus()
    document.nomeform.Primo.value= 0;
    }

    }

    ma quando chiudi il calendario risetta document.nomeform.Primo.value a 0
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma se ho capito bene e non si cerca di tenere sempre in primo piano la popup (scomodissimo tra l' altro) ma di rimandarla in primo piano solo all' apertura o quando il contenuto cambia
    occorre trovare nella funzione show_calendar(par) il window.open e modificarlo come ho già scritto,
    il resto mi sembra una complicazione inutile (sempre se ho capito bene il problema)
    ciao

  8. #8
    modifica la stringa body della popup:

    <body onload="self.focus();">

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.