{"id":458,"date":"2008-09-02T17:13:08","date_gmt":"2008-09-02T15:13:08","guid":{"rendered":"https:\/\/devpath.pro\/?p=458"},"modified":"2008-09-02T17:13:08","modified_gmt":"2008-09-02T15:13:08","slug":"ita-intercettare-la-chiusura-del-browser","status":"publish","type":"post","link":"https:\/\/fabiocicerchia.it\/web\/ita-intercettare-la-chiusura-del-browser","title":{"rendered":"[ITA] Intercettare la chiusura del browser"},"content":{"rendered":"\n

Avete la necessit\u00e0 di dover intercettare quella fase precedente alla chiusura del brower o del tab contenuto in esso?

Eccovi qui la soluzione:<\/p>\n\n\n\n

function beforeUnload() {
return \"Sei sicuro di voler chiudere la finestra?\";
}
window.onbeforeunload = beforeUnload;<\/pre>\n\n\n\n

Ovviamente questo esempio vi mostrer\u00e0 soltanto un alert che vi chieder\u00e0 se chiudere la finestra o tornare alla pagina. Gli utilizzi sono molteplici, potete intercettare quale evento ha generato la chiusura della pagina (il click su un link, la chiusura da parte dell\u2019utente del tab o della finestra, il refresh della pagina, ecc) poi in base alla circostanza la si pu\u00f2 gestire in modo diverso.<\/p>\n","protected":false},"excerpt":{"rendered":"

Avete la necessit\u00e0 di dover intercettare quella fase precedente alla chiusura del brower o del tab contenuto in esso? Eccovi qui la soluzione: function beforeUnload() { return “Sei sicuro di voler chiudere la finestra?”;}window.onbeforeunload = beforeUnload; Ovviamente questo esempio vi mostrer\u00e0 soltanto un alert che vi chieder\u00e0 se chiudere la finestra o tornare alla pagina. […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[14],"tags":[15,11,12],"aioseo_notices":[],"author_meta":{"display_name":"fabio","author_link":"https:\/\/fabiocicerchia.it\/author\/fabio"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["Web<\/a>"],"unlinked":["Web<\/span>"]},"tags":{"linked":["browser<\/a>","italian<\/a>","javascript<\/a>"],"unlinked":["browser<\/span>","italian<\/span>","javascript<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 16 years ago","modified":"Updated 16 years ago"},"absolute_dates":{"created":"Posted on September 2, 2008","modified":"Updated on September 2, 2008"},"absolute_dates_time":{"created":"Posted on September 2, 2008 5:13 pm","modified":"Updated on September 2, 2008 5:13 pm"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts\/458"}],"collection":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/comments?post=458"}],"version-history":[{"count":0,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts\/458\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/media?parent=458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/categories?post=458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/tags?post=458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}