8 个解决方案
#1
可以考虑响应body元素的onunload事件,获取当前时间保存为cookies
#2
怕是不行,用户要是只打开网页,而不放视频,也是没用。我的视频用的flv的,论坛上有一个这主面的资料但是看不一懂。解决了我再发.
#3
恐怕要用到控件了。
#4
这个项目又出现新问题了,我播放视频用的是jw flv player 5.4这个很好用,但是有个问题一直解决不了,
这个播放器是在客户端用js调用的,比如说onComplete()事件,我监视用户播放完了,把记录写入后台数据库用的是asp,也就是说现在是asp与js混合调用,传递时间变量用的是cookies但是,asp是服务器端的总是先于js 执行,这个怎么解决啊。代码如下
<script type="text/javascript" >
var bfwsjjwplayer().onComplete(function(){
bfwsj=jwplayer().getPosition()
<%
bfwsj= request.cookies("bfwsj")
sql_sp = "select * from LogPoint where UserName='UserName' "
Set rs_sp = Server.CreateObject("ADODB.RecordSet")
rs_sp.Open sql_sp,conn,1,3
if rs_sp.eof then
rs_sp.addnew
rs_sp("UserName") = UserName
rs_sp("播放完时间")= bfwsj
rs_sp.update
rs_sp.close
%>
</script>
这个播放器是在客户端用js调用的,比如说onComplete()事件,我监视用户播放完了,把记录写入后台数据库用的是asp,也就是说现在是asp与js混合调用,传递时间变量用的是cookies但是,asp是服务器端的总是先于js 执行,这个怎么解决啊。代码如下
<script type="text/javascript" >
var bfwsjjwplayer().onComplete(function(){
bfwsj=jwplayer().getPosition()
<%
bfwsj= request.cookies("bfwsj")
sql_sp = "select * from LogPoint where UserName='UserName' "
Set rs_sp = Server.CreateObject("ADODB.RecordSet")
rs_sp.Open sql_sp,conn,1,3
if rs_sp.eof then
rs_sp.addnew
rs_sp("UserName") = UserName
rs_sp("播放完时间")= bfwsj
rs_sp.update
rs_sp.close
%>
</script>
#5
楼主请问用什么浏览器,我用ie7、ie8 都有问题无法播放,用遨游就可以正常播放,楼主遇到过这个问题吗?
#6
补充一句,如方便回邮件 liur88@163.com
#7
和浏览器没有关系的,又不用下插件,你可以看看jw flv player的详细资料
#8
嗯,解决了,用Ie7、8都可以播放,但前提是必须用http路径,如果写本地盘符路径必须用遨游才能播放
#1
可以考虑响应body元素的onunload事件,获取当前时间保存为cookies
#2
怕是不行,用户要是只打开网页,而不放视频,也是没用。我的视频用的flv的,论坛上有一个这主面的资料但是看不一懂。解决了我再发.
#3
恐怕要用到控件了。
#4
这个项目又出现新问题了,我播放视频用的是jw flv player 5.4这个很好用,但是有个问题一直解决不了,
这个播放器是在客户端用js调用的,比如说onComplete()事件,我监视用户播放完了,把记录写入后台数据库用的是asp,也就是说现在是asp与js混合调用,传递时间变量用的是cookies但是,asp是服务器端的总是先于js 执行,这个怎么解决啊。代码如下
<script type="text/javascript" >
var bfwsjjwplayer().onComplete(function(){
bfwsj=jwplayer().getPosition()
<%
bfwsj= request.cookies("bfwsj")
sql_sp = "select * from LogPoint where UserName='UserName' "
Set rs_sp = Server.CreateObject("ADODB.RecordSet")
rs_sp.Open sql_sp,conn,1,3
if rs_sp.eof then
rs_sp.addnew
rs_sp("UserName") = UserName
rs_sp("播放完时间")= bfwsj
rs_sp.update
rs_sp.close
%>
</script>
这个播放器是在客户端用js调用的,比如说onComplete()事件,我监视用户播放完了,把记录写入后台数据库用的是asp,也就是说现在是asp与js混合调用,传递时间变量用的是cookies但是,asp是服务器端的总是先于js 执行,这个怎么解决啊。代码如下
<script type="text/javascript" >
var bfwsjjwplayer().onComplete(function(){
bfwsj=jwplayer().getPosition()
<%
bfwsj= request.cookies("bfwsj")
sql_sp = "select * from LogPoint where UserName='UserName' "
Set rs_sp = Server.CreateObject("ADODB.RecordSet")
rs_sp.Open sql_sp,conn,1,3
if rs_sp.eof then
rs_sp.addnew
rs_sp("UserName") = UserName
rs_sp("播放完时间")= bfwsj
rs_sp.update
rs_sp.close
%>
</script>
#5
楼主请问用什么浏览器,我用ie7、ie8 都有问题无法播放,用遨游就可以正常播放,楼主遇到过这个问题吗?
#6
补充一句,如方便回邮件 liur88@163.com
#7
和浏览器没有关系的,又不用下插件,你可以看看jw flv player的详细资料
#8
嗯,解决了,用Ie7、8都可以播放,但前提是必须用http路径,如果写本地盘符路径必须用遨游才能播放