ho un link nel mio HTML:JavaScript o jQuery "Sei sicuro?" dialogo per il collegamento <A>?
<a href="/DoSomethingDangerous">do something dangerous</a>
Visitando il link DoSomethingDangerous provoca un'azione non facilmente reversibile a verificarsi.
Quindi dopo aver fatto clic sul collegamento, desidero visualizzare una finestra di dialogo (ad esempio "Sei sicuro?" "OK" "Annulla") e se l'utente fa clic su Annulla il collegamento non viene visitato e il browser rimane alla stessa pagina.
Qual è la tecnica più pulita che utilizza Javascript o jQuery per implementare questo?
È sicuro assumere che tutti quelli che utilizzano questo hanno javascript abilitato? Qualsiasi utente con esso disabilitato sarebbe in grado di visitare la pagina "pericolosa" senza avvisi – Manatherin
Dovresti fare cose pericolose solo tramite richieste di posta. Nessuna quantità di JavaScript impedirà a qualcuno di visitare accidentalmente questo link se ha JavaScript disabilitato e non avrà alcun impatto su un motore di ricerca che spiderà il tuo sito. – meagar
Si potrebbe voler riorganizzare le cose .. semplicemente * visitando * un collegamento non dovrebbe causare azioni irreversibili. Se quella pagina fa cose potenzialmente cattive, dovrebbe forse avere una conferma lì con un modulo che riporti a se stesso per fare la vera azione. Se si desidera avere una finestra di dialogo che viene eseguita nella pagina per confermare, è possibile che generi tale modulo e lo invii (o invii tramite ajax), e gli utenti non JS vedrebbero comunque la finestra di dialogo statica. – cHao