За последние 24 часа нас посетили 19763 программиста и 1656 роботов. Сейчас ищут 1446 программистов ...

Скрипт загрузки, с поледующим открывание другого файла.

Тема в разделе "JavaScript и AJAX", создана пользователем IntegraL, 31 янв 2010.

  1. IntegraL

    IntegraL Активный пользователь

    С нами с:
    27 сен 2009
    Сообщения:
    23
    Симпатии:
    0
    Всем привет, возникла ошибка. Имеется скрипт main.php(полоска-индикатор), как только данная полоска загружается до конца, должно открыть файл ajax.php, Но этого не происходит, полоска загружается и молчок.. В чем ошибка? Спасибо.


    main.php
    PHP:
    1. <link type="text/css" href="themes/ui-lightness/ui.all.css" rel="stylesheet" />
    2. <script type="text/javascript" src="jquery-1.3.2.js"></script>
    3. <script type="text/javascript" src="ui/ui.core.js"></script>
    4. <script type="text/javascript" src="ui/ui.dialog.js"></script>
    5. <!--<script type="text/javascript" src="external/bgiframe/jquery.bgiframe.js"></script>-->
    6. <link type="text/css" href="demos.css" rel="stylesheet" />
    7. <script type="text/javascript">
    8.     var step = 0;
    9.     var speed = 10;
    10.     var step_t = 1;
    11.     $(function(){
    12.         $("#o_a_w").click(function (){
    13.             $("#dialog").dialog('open');
    14.             fish();
    15.         });
    16.         $("#dialog").dialog({
    17.             autoOpen: false,
    18.             bgiframe: true,
    19.             modal: true,
    20.             buttons: {
    21.                 'ÎÊ': function() {
    22.                     $(this).dialog('close');
    23.                     document.getElementById('status').innerHTML = "";
    24.                 }
    25.             }
    26.         });
    27.     });
    28.     function getXmlHttp(){
    29.         var xmlhttp;
    30.         try {
    31.             xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    32.         } catch (e) {
    33.             try {
    34.                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    35.             } catch (E) {
    36.                 xmlhttp = false;
    37.             }
    38.         }
    39.         if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    40.             xmlhttp = new XMLHttpRequest();
    41.         }
    42.         return xmlhttp;
    43.     }
    44.     function create_req(values){
    45.         var req = getXmlHttp()  
    46.         alert ("1"); req.open('GET', 'ajax.php?act=' + values, true);
    47.         var statusElem = document.getElementById('status');
    48.         req.onreadystatechange = function(){
    49.             if(req.readyState == 4){
    50.                 statusElem.innerHTML = req.statusText;
    51.                 if(req.status == 200){
    52.                     statusElem.innerHTML = req.responseText;
    53.                 }
    54.             }
    55.         }
    56.         req.send(null);
    57.         statusElem.innerHTML = '<center>Ïîæàëóéñòà ïîäîæäèòå èä¸ò çàãðóçêà</center>';
    58.     }
    59.     function refresh(){
    60.         document.getElementById("move").bgColor = "green";
    61.         document.getElementById("tb_loc").bgColor = "blue";
    62.         if (step < 100) {
    63.             step +=1;
    64.             document.getElementById("tb_loc").width = step+"%";
    65.             if (step >= 100) {
    66.                 step = 0;
    67.                 step_t = 1;
    68.                 document.getElementById("tb_loc").width = 0;
    69.                 create_req('fish');
    70.                 return;
    71.             };
    72.             setTimeout("refresh()", speed);
    73.         };
    74.     };
    75.     function fish(){
    76.         if (step_t == 1){
    77.             step_t = 0;
    78.             document.getElementById("move").border = 0;
    79.             document.getElementById("text").innerHTML = "Âû óäèòå";
    80.             setTimeout("refresh()", speed);
    81.         }
    82.     };
    83. </script>
    84. <a href='#' id='o_a_w'>Ðàáîòàòü</a>
    85. <div id="dialog" title="Ðûáàëêà">
    86.     <div id='text'></div>
    87.     <center>
    88.     <table name="move" id="move" width="250" height="20" cellspacing="0" cellpadding="0" border="0">
    89.     <tr>
    90.         <td>
    91.             <table name="tb_loc" id="tb_loc" border="0" cellspacing="0" cellpadding="0" height="10">
    92.                 <tr>
    93.                     <td></td>
    94.                 </tr>
    95.             </table>
    96.         </td>
    97.     </tr>
    98.     </table>
    99.     </center>
    100.     <b><div id='status'>
    101.     </div></b>
    102. </div>
    ajax.php

    PHP:
    1. <?
    2. if($_GET['act'] == 'fish'){
    3.     $fish = "текст2";
    4.     print "текст1 <b>" . $fish . "</b>";
    5. }
    6. else{
    7.     print "Err";
    8. }
    9. ?>