Gestione di una richiesta per sovrascrivere i comportamenti del browser (Indietro e Aggiorna)

1

Sono un nuovo ragazzo in questa azienda e ho avuto il compito di ricercare possibili soluzioni alternative con i comportamenti del browser per soddisfare le esigenze del nostro cliente.

Un po 'di storia; quello che vogliono è visualizzare una finestra di dialogo 'personalizzata' ogni volta che un utente vorrebbe allontanarsi da una pagina (non dal browser predefinito) che ha una forma, proprio come fa Facebook. Ho trovato una soluzione alternativa con il pulsante Back nella forma di stati del browser e l'ho integrato nel mio locale costruzione dell'app web. Funziona come un fascino, anche se non sono convinto che questa sia una buona pratica. (più di un trucco se me lo chiedi)

Il problema è l'evento Refresh . Tutte le mie ricerche (eccone una) mi dicono che dovrei arrendermi. Sigh ...

Quindi sto cercando un modo per convincere i miei superiori che è una cattiva pratica ignorare i comportamenti del browser o come sia praticamente impossibile sovrascrivere il comportamento di aggiornamento; diplomaticamente il più possibile. (se potessi fare citazioni su articoli che dimostrerebbero ulteriormente il mio punto, sarebbe fantastico)

O continuo a cercare possibili soluzioni alternative su Internet? (troppa fatica di ricerca, ma non molto da fare se me lo chiedi, ma hey, cosa so?)

    
posta Bro Kevin D. 12.08.2013 - 08:20
fonte

1 risposta

3

Sappiamo tutti cosa ti stanno chiedendo di fare è sbagliato, difficile da fare (perché è sbagliato), infastidirà l'utente (perché è sbagliato) e li incoraggerà a trovare e usare soluzioni alternative (che faranno perché quello che stai facendo è sbagliato).

Quindi hai affermato che è necessario cambiare il modo in cui funziona il pulsante Indietro e anche come funziona l'aggiornamento. Il fatto è che questi non sono proprio problemi che ti stanno portando, questa è la loro soluzione e implementazione per come risolvere un problema.

Se fossi in te, proverei a scoprire che diavolo è il vero problema che stanno cercando di risolvere in primo luogo. Quindi, quando sai qual è il problema, puoi proporre una soluzione alternativa (e sperabilmente sana).

Mi è stato spesso affidato l'incarico di implementare un'idea di qualcuno per una correzione, invece di essere incaricata di risolvere un problema. Ogni volta che ho avuto dubbi o preoccupazioni sull'implementazione (come succede ora) ho scoperto il vero problema che si sta verificando e ho implementato una soluzione adeguata (ATTENZIONE: i manager possono essere infastiditi se sono dei maniaci del controllo). Finché la soluzione è adeguata, non finisce con l'essere hacky, o richiede troppo tempo, dovrebbe andare giù bene.

    
risposta data 12.08.2013 - 15:28
fonte