[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    В чем ошибка ??
    Code:
    function vote( id, act ) {
             dle_vote = readCookie('cookie');
             if ( dle_vote = 'vote-'+id ) {
             alert ("Вы уже голосовали");
             } else {
             var ajax = new dle_ajax();
              ajax.onShow ('');	
    	  var varsString = "";
              ajax.setVar("id", id );
              ajax.setVar("act", act );
    	  ajax.requestFile = "engine/ajax/vote.php";
    	  ajax.method = 'GET';
    	  ajax.element = 'serv'+id+'-layer';
    	 ajax.sendAJAX(varsString);
             setCookie('vote-'+id); 
             }
    }
    используется dle_ajax.js, jquery.cookie.js, jquery-ui.min.js
     
  2. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Нет она создает куки для cookie а dle_vote читает ее
     
  3. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Code:
    function createCookie(name,value,days) {
    	if (days) {
    		var date = new Date();
    		date.setTime(date.getTime()+(days*24*60*60*1000));
    		var expires = "; expires="+date.toGMTString();
    	}
    	else var expires = "";
    	document.cookie = name+"="+value+expires+"; path=/";
    }
     
    function readCookie(name) {
    	var nameEQ = name + "=";
    	var ca = document.cookie.split(';');
    	for(var i=0;i < ca.length;i++) {
    		var c = ca[i];
    		while (c.charAt(0)==' ') c = c.substring(1,c.length);
    		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    	}
    	return null;
    }
    
    function setCookie(name){
           var options = { path: '/', expires: 60 };
           createCookie('cookie', name, options);
           window.location.reload();
    }
    
     
  4. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Она все время выдает alert ("Вы уже голосовали"); вот в чем ошибка
     
  5. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    а использовать отладчики религия не позволяет???
     
  6. Boogie

    Boogie Member

    Joined:
    8 Oct 2009
    Messages:
    0
    Likes Received:
    10
    Reputations:
    0
    ребят, помогите найти java-скрипт проверки вводимого пароля (ajax)
     
  7. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
  8. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    Всем привет!
    Может кто-нибудь поделиться функцией base64_encode на javascript.
    В гугле нашёл, но там скрипты кодируют только строки, содержащие символы латиницы, т.е. кириллицу не могут шифрануть. Есть ли у кого-нибудь функция, чтобы и русские буквы кодировала?

    И есть аналогичная функция (с поддержкой кириллицы) md5?
     
    #1888 _gr34t, 24 Oct 2009
    Last edited: 24 Oct 2009
  9. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Как можно сделать такое:
    Есть форма, вверху список слов, нажимаем на слово и оно появляется в форме (без перезагрузки страницы) ?

    Подскажите пожалуйста...
     
  10. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    geforse, например так, если я правильно понял что тебе нужно:
    PHP:
    <form>
    <
    select onChange="document.getElementById('input1').innerText = this.value;">
    <
    option value='slovo1'>Slovo1
    <option value='slovo2'>Slovo2
    <option value='slovo3'>Slovo3
    </select>
    <
    input type='text' id='input1' value=''>
    <
    input type='Submit' value='Отправить'>
    </
    form>
     
    1 person likes this.
  11. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    _gr34t, не совсем то ... вот внизу этой темы есть форма для быстрого ответа и кнопки [​IMG], после нажатия на которые в форме появляются BB-коды

    Вот мне тоже самое и надо, нажимаем на слово на странице и оно отображается в форме...
     
  12. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Ну что за лень... Взял бы и посмотрел исходники :)
    PHP:
    <script>
    function 
    add_text(idtext)
    {
      var 
    elem document.getElementById(id);
      
    elem.value += text;
    }

    function 
    add_fixed_text(idid_text)
    {
      var 
    elem document.getElementById(id);
      var 
    text;

      switch(
    id_text)
      {
        case 
    0:
          
    text ':)'
        
    break;
        
        case 
    1:
          
    text ':P'
        
    break;
        
        default:
          
    text ':D'
        
    break;
      }
      
      
    elem.value += text;
    }
    </script>

    <textarea id="ta_Text">абабаба 3 рубля</textarea>
    <br>
    <a href="javascript:add_text('ta_Text', 'Новый текст')">Добавить текст 1</a>
    <br>
    <a href="javascript:add_fixed_text('ta_Text', 0)">Добавить определённый текст 2</a>
    <br>
    <a href="javascript:add_fixed_text('ta_Text', 1)">Добавить определённый текст 3</a>
    <br>
    <a href="javascript:add_fixed_text('ta_Text', 9)">Добавить определённый текст 4</a>
     
    1 person likes this.
  13. admink1

    admink1 Member

    Joined:
    12 Jun 2009
    Messages:
    63
    Likes Received:
    21
    Reputations:
    1
    как сделать при открытии страницы, чтобы автоматически открывалась еще одна страница target blank, на выходе имеем два окна
    спасибо
     
  14. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    admink1, javascript:window.open();
     
  15. AlSpawn

    AlSpawn New Member

    Joined:
    24 Oct 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    скажите пожалуйста, как сделать Ajax голосование на Simple Quotes Engine v1.3 ?

    >>пример движка<<
     
  16. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    Ребят подскажите кодом, как организовать на JS чтобы высота таблицы увеличивалась каждую секунду на 1, а при достижении высоты в 400 пикселей останавливалась. Начальная высота таблицы при этом может быть любая.

    За помощь отблагодарю плюсиками.
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Есть такой рассказик у Р. Шекли (царство ему небесное) "Верный вопрос", там был Ответчик, знал ответы на всё, но то существо фантастическое (или прибор), но ты для начала попробуй выложить максимум информации по своему вопросу, или, если ты не понимаешь даже, что тебе советуют, достичь того уровня, чтобы задать вопрос так, чтобы как ув. Шарки сразу тебе не сказать "только за деньги" - без обид и личной неприязни.

    PS: На текущий момент твой вопрос равносилен "В чем смысл жизни", имхо
     
  18. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    что это за оператор?

    var t3 = t1 | t2;

    пишут что побитовый, но непонятно как он работает

    если я знаю x и y, как мне получить x | y ? (на бумаге)
     
    #1898 Дикс, 31 Oct 2009
    Last edited: 31 Oct 2009
  19. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Как мне сделать на адJaxe чтобы когда работал мой скрипт во время цикла менялась страница но не обновляласть. Помогите плз я в ajax 0

    PHP:
    <?php  if (isset($_POST['start'])) { $file file('world.txt'); $count count($file);   for ($i=0;$i<=$count$i++) { echo "$file[$i] \n"slep(10); $procent = ($i/$count)*100 }  } ?>   <form id="form1" name="form1" method="post" action="">   <input name="start" type="submit" id="start" value="Подтвердить" /> </form> <p>&nbsp;</p> <table width="100%" border="1" cellpadding="0" cellspacing="0">       <tr>         <td width="100%"><table width="100%" height="5" border="0" cellpadding="0" cellspacing="0">           <tr>             <td width="<?php echo $procent?>%" bgcolor="#CCCCCC">&nbsp;</td>             <td>&nbsp;</td>           </tr>         </table></td>         <td width="50px"><input name="text" type="text" style="width:50px; height:100%" value="<?php echo $i?>" /></td>       </tr> </table>
     
  20. emmy

    emmy Member

    Joined:
    12 Oct 2009
    Messages:
    76
    Likes Received:
    17
    Reputations:
    8
    Перевести оба числа в двоичную систему счисления. Дописать к меньшему из них нули слева, чтобы они стали одинаковой длины. К каждому биту применить операцию "нестрогое или" (хотя бы один бит равен единице):
    Code:
    |  100100100100010
       000010001000010
    =  100110101100010
    
    Разве это не азы?



    Code:
    <!doctype html>
    <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <title>Growing table (to Flame of Soul @ antichat/coding/js)</title>
      <script>
      
      onload = function()
      {
        var
          period = 1000, // ms
          limit  =  400, // px
          
          table = document.getElementsByTagName('table')[0],
          style = null,
          height,
          interval;
        
        
        if (window.getComputedStyle)
            style = getComputedStyle(table, null);
            
        else if ('currentStyle' in table)
            style = table.currentStyle;
        
        else
            return false;
        
        
        height = parseInt(style.height, 10);
        
        
        interval = setInterval(function()
        {
        
          if(height < limit)
              table.style.height = ++height + 'px';
              
          else
              clearInterval(interval);
        
          status = height;
        
        }, period);
        
        
      };
      
      </script>
      <style>
      
      table
      {
        height: 350px;
        width: 400px;
        border: 1px solid black;
        text-align: center;
      }
    
      </style>
    </head>
    <body>
      <table>
        <tr>
          <td>Text</td>
        </tr>
      </table>
    </body>
    </html>
     
    2 people like this.
Thread Status:
Not open for further replies.