首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

addEventListener调用函数没效果

2013-07-08 
addEventListener调用函数没有效果var mediavar audiovar touchvar audio_srcfunction touch_audio(){t

addEventListener调用函数没有效果


            var media;
    var audio;
    var touch
    var audio_src;
function touch_audio(){
touch = document.getElementById('touch_record');
touch.addEventListener('touchstart', function() {
   navigator.notification.vibrate(200);
RecordAudio();},false );
touch.addEventListener('touchend',function(){endRecord();},false);
}
                 function RecordAudio(){
                 audio_src="luyin/record.amr";
                media = new Media(audio_src,onSuccess,onError);
                console.log(media);
                media.startRecord(); 
audio=audio_src;
alert("2");
            }

            function endRecord()
            {alert("1");
                if (media != null)
                {
                    media.stopRecord();
                }
            }

<a  data-role="button" id="touch_record" data-theme="a"  class="startRecordBtn" ">按下录音</a>


我使用了onload函数,监听能实现,但是按住按钮之后RecordAudio()函数却无法正确执行,是不是参数问题? JavaScript 函数
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

把            var media;
        var audio;
        var touch
        var audio_src;
            function touch_audio(){
            touch = document.getElementById('touch_record');
                    touch.addEventListener('touchstart', function() {


                           navigator.notification.vibrate(200);           
                        RecordAudio();},false );
                    touch.addEventListener('touchend',function(){endRecord();},false);
            }
                 function RecordAudio(){
                 audio_src="luyin/record.amr";
                media = new Media(audio_src,onSuccess,onError);
                console.log(media);
                media.startRecord(); 
                audio=audio_src;
                alert("2");
            }
 
            function endRecord()
            {    alert("1");
                if (media != null)
                {
                    media.stopRecord();
                }
            }

放window.onload = function() {};里面

没用啊
给a标签加个onclick属性试试

不行啊,我这写的是html5触摸功能,不能用onclick
那就加个触摸的事件

热点排行