2012-03-03 27 views
2

是否可以使用PHP检查oneforeunload事件。使用PHP检查onbeforeunload是否受支持

+4

不,PHP在服务器上执行。客户端不会发送该信息。如果客户端支持'onbeforeunload',那么你可以从客户端向服务器发送AJAX调用,但服务器无法找到它自己。 – 2012-03-03 02:28:00

+2

你不能。这与在PHP中知道浏览器是否具有JS相同。 – Joseph 2012-03-03 02:29:38

回答

0

不,PHP引擎不知道浏览器是否支持它。但是,您可以在onbeforeunload中触发ajax调用,即使这会告诉服务器它正在被触发,然后通过提示/提醒对话框暂停退出。

这当然不能保证被浏览器解雇,所以它不是可靠的做法。