Visualizzazione dei risultati da 1 a 10 su 10

Discussione: focus su popup

  1. #1
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

    focus su popup

    Ciao a tutti
    Ho un piccolo problemino che non riesco a risolvere:
    Devo aprire delle fotografie in popup a dimensione fissa e con caratteristiche da me definite, da una gallery di icone; fin quì niente di speciale, ho risolto egregiamente il problema così:

    http://www.html.it/mailing/archivio/a138/index.html

    l'unica cosa che vorrei aggiungere è di avere la nuova finestra aperta che resti sempre in primo piano senza consentire al consultatore di cliccare altrove prima di aver chiuso la stessa finestra.

    Grazie e (anche se un pò in anticipo...) Buone Feste a tutti!!!

  2. #2
    prova mettendo questo codice nella finestra popup:

    codice:
    <body onBlur="this.focus();">
    ciao

  3. #3
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222
    ...non è possibile inserirlo nella finestra popup, perchè non c'è codice, in quanto richiama semplicemente un file .jpg e non una pagina html....

    Comunque Grazie

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non mi pare che lo script richiami il solo file immagine... apre una popup e vi scrive all'interno una pagina html completa... quindi puoi modificare:

    codice:
    html = '<HTML>\n<HEAD>\n<TITLE>Immagine</TITLE>\n</HEAD>\n';
    html += '<BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 onblur="focus()">\n';
    html += '<CENTER><IMG SRC="';
    html += chemin;
    html += '" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+14,document.imageTest.height+32)">';
    html +" '</CENTER>\n</BODY>\n</HTML>';
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222
    ciao br1
    funziona.... ma solo in parte
    Ho provato ad inserire il codice come mia hai specificato, e la nuova finestra con la foto si apre in primo piano, e vi resta se provo a cliccare sulla pagina "madre" o su altre finestre del browser aperte in precedenza...

    ma se provo a cliccare sul desktop o su finestre di altri applicativi (ad es. blocco note) l'incantesimo si spezza.... questi passano in primo piano e, successivamente, se clicco sulle altre finestre del browser, la famosa foto ha ormai perso il "fuoco" e passa sul retro.

    Pensi che ci sia soluzione?

    Grazie

  6. #6
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi impedire all'utente di usare il pc per altre cose... costringendolo a restare sulla tua finestra!

    Al limite puoi aprire la popup fullscreen...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222
    Lo scopo della mia richiesta non era costringere nessuno a fare o non fare nulla... infatti volevo applicare questo script SOLO alle popup con le fotografie... il problema è che se apro una fotografia e poi clicco sul pulsante per un'altra fotografia mi si incasina tutto!
    se hai 5 min da perdere:
    www.architenda.it
    entra nel sito....
    entra nella sezione "ombrelloni".....
    entra nella sezione "multipli" (o quella che ti sta più simpatica)...
    scegli un modello qualsiasi e guarda i quattro bottoncini quadrati che ci sono in basso a centro pagina....
    prova ad aprirne uno e poi (senza chiudere la pupup) a ckiccare per aprirne un'altro...

    Bye

    P.S. Se hai fatto tutto ciò mi farebbe piacere avere un parere da un addetto ai lavori.

    Ri Bye

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Puoi usare:
    <body ... onblur="self.close()">

    oppure:
    <body onload="self.focus();window.resizeTo(...eccetera.. .)">

    o anche tutti e due

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222
    Buongiorno!!!
    Ho provato quest'ultima soluzione, ma così non funziona...
    Comunque ho già cominciato ad aggiornare tutte le pagine delle fotogallery (51 !!!!!) con la prima soluzione che mi avevi proposto, che, anche se non risolve il problema al 110% è comunque sufficiente.

    Grazie e buona giornata.

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.