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

    self.focus() ma niente TEXT

    Slave a tutti,

    ho uno script che apre una finestra al cui body ho aggiunto l'attributo onBlur="self.focus()" poiché vorrei rimanesse sempre in primo piano. Avrei però la necessità di aggiungere un form con relativo oggetto casella di testo. Ovviamente non riesco a scrivere all'interno della casella proprio a causa del fatto che il body ha il focus.

    Come posso fare ad arginare questo problema?

    PS: Devo usare script compatibili a Explorer e Netscape almeno.

    Un grazie in anticipo per ogni vostro aiuto.

    Se mi sono spiegato troppo male ditemelo, non lasciatemi senza risposte

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` facile.

    Credo che devi abbandonare l'idea di usare onblur nella popup.

    Ma se la popup e` l'unica e viene aperta da una sola pagina, puoi provare cosi`:
    Nella principale metti:
    <body onfocus="if(p_up && !p_up.closed) p_up.focus();">

    dove avrai definito la varibile p_up come:
    var p_up = window.open(....);
    (tutto su un'unica riga).

    Non e` proprio la stessa cosa di prima, ma non puoi dare il focus alla finestra princiaple senza aver chiuso la popup.

    Fai tutte le prove del caso. Non vorrei ci fossero effetti collaterali.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie mille, proverò così, se la cosa non funziona rinuncerò al focus. Comunque, se ho sviluppi utili li posterò qui.

    Ciao!

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.