2011-12-20 71 views
1

在为SAP用户开发一个Punch-out商店时,我们希望浏览器在用户单击提交购物车后关闭。执行window.close()在发布表单数据后

我们必须将我们的HTML表单数据发布到目标URL。如果我们使用onSubmit =“window.close()”,则在提交表单并且未发布表单数据之前触发JavaScript window.close()。

有没有人克服过这个问题?

+0

你可以把一些代码 – mgraph 2011-12-20 14:01:07

回答

0

最好的回答是让您在提交页面,返回其关闭它的自我

<html> 
    <body onload="window.close()"> 
    </body> 
</html> 

作为一个快速注意到大多数浏览器只会让你关闭你已经打开了一个窗口,一个HTML页面与window.open。

+0

感谢您的快速回复。我们一直在寻找打开一页并按照您所描述的方式关闭。然而。我们发布的网址是客户的SAP返回URI,而不是我们网站上的页面。 – 2011-12-20 14:35:58