日期:2014-05-17  浏览次数:20770 次

在页面关闭前传参入库
之前提过一个有关的,A.html打开的时候后台打开B.aspx,B页面不显示,只是进行统计数据,并将数据入库,现在需要的是A页面在关闭的时候再将数据传给B,B再将数据入库。
详细一些:
A页面的操作信息,比如点击某个按钮或链接都要进行统计,还有时间等,这个就先不考虑了,现在就是怎样将A页面关闭的信息入库。A页面中我用的是
HTML code

<script>
        function hre(aid) {
            document.write("<script src='B.aspx?ID=123&&aid=" + aid + "'></sc" + "ript>");            
        }
    </script>


用这种方式传给B页面。
对于A页面的关闭判断我是用onunload()来判断的
HTML code

<script>
        function beforeclose() {
            document.write("<script src='B.aspx?ID=123&&aid='closed'></sc" + "ript>");            
        }
</script>
<body onunload="beforeclose()">


如果beforeclose()里是alert之类的倒是能运行,但是如果是这样的打开其他页面就不行了,而且对于有些浏览器连alert也出不来。
请问大神对于关闭页面怎么进行判断并入库

------解决方案--------------------
继续支持自己,求大神!
------解决方案--------------------
你用一个时间轮询
------解决方案--------------------
探讨

引用:

onbeforeunload,onunload这种事件根本就不可靠的,不要把业务放到这里处理。
页面都要关闭了,你 document.write写到哪里去啊

另外,你可以使用
window.open("B.aspx?ID=123&amp;amp;&amp;amp;aid=closed","_blank")
在不拦截的情况下可以使用

还是不行,打……