如何从Java脚本

如何从Java脚本

问题描述:

调用XForms提交我想提交我的XForm当我在浏览器上关闭按钮点击也。如何从Java脚本

为了实现我写的时候关闭浏览器被称为体卸载功能。

现在从这个Java脚本函数我想打电话给了XForms提交

<xhtml:body class="MainBODY" onunload="browserClose()"> 

请建议一些方法来这样做。

不幸的是(或不取决于你如何看待它),你不能可靠地调用onbeforeunload服务(使Ajax请求)。当用户离开页面时,您可以运行一些JavaScript,并且该JavaScript可以发出Ajax请求,但浏览器不会等待响应,并且有可能该请求甚至不会将其发送到服务器。

所以你能做的最好是发出警报给用户,这给了他们一个机会,不要离开形式,例如,以节省他们只是输入的数据,并且否则可能会丢失。有关详情,请参阅how to alert users leaving a form without saving

+0

感谢您的有用的信息Avernet,可以同时关闭窗口布劳尔(X)相同的办呢? – 2011-03-31 06:56:50

+0

是的,当用户关闭浏览器窗口时,浏览器也会调用'onbeforeunload'。所以这项技术也涵盖了这种情况。 – avernet 2011-04-06 19:21:03