Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    non funziona il focus su schede (firefox) aperte

    Dopo mille prove ho capito il problema:

    Se si imposta su Firefox che i link vengono aperti nelle schede (invece che in nuove finestre)

    scheda_aperta.focus(); NON FUNZIONA !!!!!

    Mi spiego meglio:
    [code]
    apri
    [code]

    Al primo click si apre nuova scheda e viene correttamente visualizzata, in primo piano. Se poi si torna alla prima scheda e si clicca di nuovo, il focus NON viene spostato nella miascheda !!!

    Sbaglio qualcosa o è un bug?

    Questo comporta che non riesco ad avere tanti link che si aprono nella stessa scheda!
    Qualche soluzione alternativa?
    henry

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova anche con:

    <a href="#" onclick="window.open('prova.htm','prova').focus(); return false">

    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
    Negativo, non va neanche così!

    La pagina viene ovviamente caricata nell'altra scheda (si vede il titolo della scheda che si aggiorna) ma non prende il focus!
    henry

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Continuiamo con i tentativi...

    <a href="#" onclick="window.open('prova.htm','prova').focus(); top.blur();return false">

    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
    peggioriamo... adesso l'intera finestra (con tutte le schede contenute) viene minimizzata (se si dice così - ridotta a icona sulla barra di avvio insomma)!!!
    henry

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rinuncia
    c'e' poco da fare
    comunque il comportamento e' assolutamente voluto: l' utente ha scelto di non volere popup, perche' non vuole scocciature, finestre che si mettono in mezzo alla navigazione etc...

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Oppure fai un ultimo tentativo... prova ad aggirare il problema mettendo nelle pagine richiamate:
    <script>self.focus();</script>



    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
    Originariamente inviato da Xinod
    rinuncia
    c'e' poco da fare
    comunque il comportamento e' assolutamente voluto: l' utente ha scelto di non volere popup, perche' non vuole scocciature, finestre che si mettono in mezzo alla navigazione etc...

    non sono d'accordo, io preferisco la navigazione con le schede ma non significa che non voglio i popup!

    Qui il problema secondo me non è banale: non si può mettere il focus su una scheda già presente!!!

    Ho già provato anche col self.focus sulle pagine aperte, niente da fare.


    henry

  9. #9
    va bè, mi accontenterò di aggirare il problema in questo modo:

    codice:
    apri
    Così com'è al primo click js si pianta e non funziona, bisogna mettere un controllo x vedere se la finetra da chiudere è già aperta (mi pare di aver visto qualcosa del genere sul forum, ora cerco... anzi domani, buonanotte)
    henry

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quello che cerchi e'
    if(finestra && !finestra.closed)
    ma secondo me non risolvi
    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.