Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    3

    Minimize senza Active-X

    Ciao a tutti,
    mi servirebbe un aiuto con il Minimize.
    Praticamente mi servirebbe poter fare un pulsante Minimize senza utilizzare gli Active-X, quindi facendo una ricerca sul forum ho trovato il seguente codice...funzionante, ma da migliorare se possibile:

    <html>
    <head>
    <script language="javascript">
    function screenFull() {
    // (c) br1 - 2001
    if (document.all) {
    // misuro lo schermo
    sW=screen.width;
    sH=screen.height;
    // porto la finestra a 0,0 e misuro bordi
    window.moveTo(0,0);
    gL=window.screenLeft+2;
    gT=window.screenTop+2;
    // altre cose da eliminare...
    gR=22; // scrollbar a destra
    gB=49; // scrollbar sotto e status
    // sorpresa!
    window.moveTo(-gL,-gT);
    window.resizeTo(sW+gL+gR,sH+gT+gB);
    }
    }
    function minimize() {
    top.moveTo(3000,0);
    }
    </script>
    </head>
    <body onload="screenFull()" onFocus="screenFull()" tabindex=5 >
    <input type="button" id="minimizeId" value="_" onClick= minimize()></input>
    </body>
    </html>

    Praticamente i problemi che trovo sono i seguenti:

    1) Quando il pulsante è ridotto a icona nella barra di windows, mantiene il fuoco, quindi io per poter ripristinare la finestra devo clikkare 2 volte (al primo click lui perde il fuoco ed al secondo ripristina la finestra a FullScreen come da codice). Ho provato a far perdere il fuoco alla finestra con il comando window.blur, ma non mi si fila molto.

    2) Mettendo nell'evento onFocus lo screenFull, succede che appena io cambio applicazione ed iconizzo la nuova applicazione, mi trovo sempre dietro la vecchia (ovvero quella del codice qui sopra)...naturalmente perchè nel body c'è l'evento onFocus=ScreenFull()

    Vi prego di aiutarmi a risolvere questi 2 problemoni...
    Grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il comando minimize e' una prerogativa dell'utente... il fatto che esista un activex che permette di farlo con IE e' semplicemente una stortura.

    Al creatore di pagine ed applicazioni web sono lasciati comandi piu' "soft" che permettono di spostare la finestra, assegnare/togliere il focus, ed altri che ora non sono in discussione... occorre accontentarsi.

    Un uso accorto di questi comandi puo' essere d'aiuto all'utente, ma un uso spregiudicato degli stessi potrebbe essere assai fastidioso... ed e' per questo che, per salvaguardare l'utente da comportamenti "inaspettati" delle pagine, alcune cose non si possono realizzare con linguaggi per il web.

    Il webmaster dovrebbe conoscere questi limiti ed imparare a rispettarli.

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    3
    uso spregiudicato?????? ....BAH!!!!
    Questo mi sembra solo un grosso limite dei linguaggi web!!!!
    Grazie

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.