2010-08-06 17 views
5

Se in alcune delle mie schede viene eseguito l'avviso(), questa scheda viene selezionata immediatamente. La cosa è - questa casella di avviso() è brutta. Ho creato con il mio design e tutto .. Ma quando lo chiamo, la scheda non è selezionata/focalizzata. window.focus(); non funziona. Qualche idea?Come mettere a fuoco finestra/scheda come avviso()?

+0

Hai provato a sovrascrivere la funzione 'window.alert'? cioè 'window.alert = function (text) {....}' e vedi se questo non risolve il tuo problema? –

+0

possibile duplicato di [window.focus(), self.focus() non funziona in firefox] (http://stackoverflow.com/questions/2533305/window-focus-self-focus-not-working-in-firefox) –

+0

window.alert = function (text) {....} funziona ma non fornisce la messa a fuoco delle finestre. – user338418

risposta

1

Non è possibile forzare in modo affidabile finestre o tabulazioni per catturare la messa a fuoco. Alcuni browser sono più suscettibili all'idea di altri: IE generalmente lo consente, ma Firefox deve essere configurato dall'utente per consentirlo, e Safari fondamentalmente non onorerà mai una richiesta di messa a fuoco. (Bene, quasi mai.)

+1

Quindi dovrò fare affidamento sulla brutta casella alert(). – user338418

+0

Ho una semplice implementazione di questo lavoro funzionante in Safari e Chrome. – thepeer

+0

@thepeer: grazie per la condivisione! : p – ANeves

Problemi correlati