Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.03.2010, 10:44
Новичок на форуме
Отправить личное сообщение для anurkoja Посмотреть профиль Найти все сообщения от anurkoja
 
Регистрация: 16.03.2010
Сообщений: 3

плеер uppod не запускается в ие6
Пишу аудиокаптчу.
использую плеер uppod.ru.
По нажатию на ссылку "прослушать" плеер должен запускаться и проигрывать плейлист.
Так и происходит везде кроме ие6, который выдает "Object doesnt support property or method". Сам плеер кроссбраузерный, то есть проблема в моем яваскр-коде.

Подскажите пожалуйста, где м.б. ошибка.

Вот код:

<script type='text/javascript'>
 
   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject('Msxml2.XMLHTTP');
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject('Microsoft.XMLHTTP');
       } catch (failed) {
         request = false;
       }
     }
   }

   function get_pl(url){
         request.open('GET', url, true);
         request.onreadystatechange = updatePage;
         request.send(null);
   }

   function updatePage()
   {
     if (request.readyState == 4)
     {
       if (request.status == 200)
       {   
           var playlist = request.responseText;
           var flashvars = {'st':'".$obj_st."','pl':playlist,'uid':'player1'};
           var params = {id:'player1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'};
           var attributes = {id:'player1',name:'player1'};
           new swfobject.embedSWF('".$obj_src."', 'player1', '0', '0', '9.0.0',false,flashvars,params,attributes);
           uppodInit('player1');
           setTimeout(\"uppodSend('player1','play')\", 1000);
       }
       else if (request.status == 404)
            {
              //alert ('Requested URL is not found.');
            }
            else if (request.status == 403)
                 {
                   //alert('Access denied.');
                 }
                 else{
                     //alert('Error: status code is ' + request.status);
                 }
     }
   }


function play(){
    var resp = 'true';
    var rurl = '/netcat/modules/captcha_ali/playlist.php?hash=".$captcha_hash."';
    get_pl(rurl);
}
</script>



Вот что генерит браузер:

<script type='text/javascript'>
 
   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject('Msxml2.XMLHTTP');
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject('Microsoft.XMLHTTP');
       } catch (failed) {
         request = false;
       }
     }
   }

   function get_pl(url){
         request.open('GET', url, true);
         request.onreadystatechange = updatePage;
         request.send(null);
   }

   function updatePage()
   {
     if (request.readyState == 4)
     {
       if (request.status == 200)
       {   
           var playlist = request.responseText;
           var flashvars = {'st':'/player/audiocaptcha.txt','pl':playlist,'uid':'player1'};
           var params = {id:'player1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'};
           var attributes = {id:'player1',name:'player1'};
           new swfobject.embedSWF('/player/uppod.swf', 'player1', '0', '0', '9.0.0',false,flashvars,params,attributes);
           uppodInit('player1');
           setTimeout("uppodSend('player1','play')", 1000);
       }
       else if (request.status == 404)
            {
              //alert ('Requested URL is not found.');
            }
            else if (request.status == 403)
                 {
                   //alert('Access denied.');
                 }
                 else{
                     //alert('Error: status code is ' + request.status);
                 }
     }
   }


function play(){
    var resp = 'true';
    var rurl = '/netcat/modules/captcha_ali/playlist.php?hash=4c8f113b7afd1ce39f3111a30ef35eb0';
    get_pl(rurl);
}
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mp3 плеер на JavaScript/Flash krisstail Работа 1 26.05.2012 03:00