解决方案 »

  1.   

    多放几个  alert看看在那步出问题
      

  2.   

    问题出现在startRecord函数,他是我调用的一个API的内置函数,可能是audio_src这个参数传递问题,你看看我的格式对不对?
      

  3.   

    把            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() {};里面
      

  4.   

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

  5.   

    没用啊给a标签加个onclick属性试试
    不行啊,我这写的是html5触摸功能,不能用onclick
      

  6.   

    没用啊给a标签加个onclick属性试试
    不行啊,我这写的是html5触摸功能,不能用onclick那就加个触摸的事件
      

  7.   

    没用啊给a标签加个onclick属性试试
    不行啊,我这写的是html5触摸功能,不能用onclick那就加个触摸的事件
    加过了,没用,我发现是touchend事件没反应,touchstart是有效果的,也就是说,设备检测不到我手从屏幕离开,你看我的这段js代码有没有问题?