jquery mobile开发移动web实战之 settimeout funcition带参数的问题
2012-03-14 11:01
417 查看
由于后台的m3u8文件,需要8秒后才生成,所以,我需要手机客户端在8秒后才执行如下函数
如果使用setTimeout("generate_video_html(data)",10000) 会提示错误,所以,只能想另外 第一个办法:返回一个不带参数的Fuction, js的灵活性体现出来了。全面代码如下
做了 iphone 设置的判断
function generate_video_html(data){ var html = ""; html += '<video width="320px" poster="'+data.preview_url+'" id="myVideo" controls="controls">'; html += ' <source src="'+data.url_m3u8 +'" />'; html += '</video>'; $(".video_pane").html(html); $("#tid").val(data.tid); }
如果使用setTimeout("generate_video_html(data)",10000) 会提示错误,所以,只能想另外 第一个办法:返回一个不带参数的Fuction, js的灵活性体现出来了。全面代码如下
function _generate_video_html(data){ return function(){ generate_video_html(data); } } #调用代码 if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1)) { setTimeout(_generate_video_html(data), 10000); }
做了 iphone 设置的判断
相关文章推荐
- 关于在eclipse开发web时鼠标移动到图片上显示文字问题
- 跨平台移动开发实战(五)------基于Jquery mobile开发UI的核心要素
- 移动 Web 开发问题和优化小结
- HTML5开发移动web应用—JQuery Mobile(1)
- HTML5开发移动web应用—JQuery Mobile(2)-导航栏和页脚
- HTML5开发移动web应用—JQuery Mobile(1)
- JavaWeb开发之Servlet中的线程问题及使用ServletConfig对象操作Servlet中的参数
- 移动web前端开发研究(jquery mobile 框架)
- HTML5开发移动web应用—JQuery Mobile(4)-事件
- 移动Web开发--Android自带浏览器弹软键盘触发resize事件问题
- HTML5开发移动web应用—JQuery Mobile(2)-列表
- [前端与移动开发] 【前端技术分享】Web前端性能优化的9大问题
- 关于移动web开发过程中的”点透“问题
- 移动 web 开发问题和优化小结
- 移动应用web适配开发过程中遇到的问题记录
- 移动web项目开发问题笔记
- JAVA web 开发中URL链接中文参数乱码问题
- web项目实战(一)— —开发中问题收集
- iOS项目开发实战——制作视图的平移动画以及解决移动异常问题
- 移动 web 开发问题和优化小结