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

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

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

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

    Joined:
    30 Dec 2006
    Messages:
    65
    Likes Received:
    11
    Reputations:
    5
    Помогите мне пожалуйста

    на денвере у меня тоже все норм работает, но на работе на сервере не хочет =\

    в чем может быть проблема?
     
  2. aLeKs2006

    aLeKs2006 New Member

    Joined:
    26 Mar 2006
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    большое спасибо)
    Еще пара вопросов:
    Как сделать так, чтобы было несколько вариантов правильных ответов? в плане начисления баллов. И как сделать, чтобы в конце всего теста все ответы суммировались и высылались куда-нибудь?))
     
    1 person likes this.
  3. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Если другие условия не изменяются - то, очевидно, надо искать проблему в сервере. Но каков же текст ошибки?

    aLeKs2006, со всем уважением, однако это выражается просьбой: "Напишите за меня, пожалуйста."
     
  4. skzi

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

    Joined:
    30 Dec 2006
    Messages:
    65
    Likes Received:
    11
    Reputations:
    5
    2 astrologer:
    Проблема скорее всего на сервере, ибо скрипт проверялся в интернете и все норм работало.

    2 all:
    PHP:
    function adda(){
    var 
    sel = $("#izd");  
    $(
    "<option></option>")   
      .
    attr("value"1)      
      .
    html("PRIMER")  
      .
    appendTo(sel);   
    Помогите пожалуйста реализовать так, чтобы данная функция(она срабатывает при onclick в чекбоксе) срабатывала только один раз.

    Заранее спасибо.



    ps все тот же jquery. эта функция [adda()] добавляет в селект с id=izd новый оптион
     
    #404 skzi, 20 Mar 2008
    Last edited: 20 Mar 2008
  5. ca510

    ca510 New Member

    Joined:
    10 Mar 2008
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    проблема точно не в jQuery, подобный код и с использованием Prototype не будет работать под ослом. столкнулся однажды с подобной проблемой и перепробовал различные библиотеки, результат один - осел и есть осел. проблема на самом деле в сервере, если быть точнее в Апаче. на одном амер. форуме встречал обсуждение данной проблемы, но все что написал топикстартер было "все, решил проблему, дело было в настройках апача". конкретного решения данной проблемы не встречал.
    может дело в mod_security? у меня проблемы из-за него были с phpMyAdmin - некоторые странички не грузились, хотя все было Ок.
     
    1 person likes this.
  6. skzi

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

    Joined:
    30 Dec 2006
    Messages:
    65
    Likes Received:
    11
    Reputations:
    5
    при закачке скрипта в интернет, ие8 выдал слещующие ошибки:

    Code:
    Webpage Script Errors
    
    User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MRA 4.7 (build 01670); .NET CLR 1.1.4322; InfoPath.1)
    Timestamp: Thu, 20 Mar 2008 13:40:04 UTC
    
    0.
    Message: Invalid argument.
    Line: 656
    Char: 4
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php
    
    1.
    Message: Invalid argument.
    Line: 2649
    Char: 7
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php
    
    2.
    Message: Invalid argument.
    Line: 2649
    Char: 7
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php
    
    3.
    Message: Invalid argument.
    Line: 2649
    Char: 7
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php
    
    4.
    Message: Invalid argument.
    Line: 2649
    Char: 7
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php
    
    5.
    Message: Invalid argument.
    Line: 2649
    Char: 7
    Code: 0
    URI: http://geeforce.jino-net.ru/bla/kalk.php 
     
  7. life_is_shit

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

    Joined:
    21 Aug 2007
    Messages:
    300
    Likes Received:
    149
    Reputations:
    19
    PHP:
    var flag=0;
    function 
    adda(){
    if (
    flag == 0)
    {
    var 
    sel = $("#izd");  
    $(
    "<option></option>")   
      .
    attr("value"1)      
      .
    html("PRIMER")  
      .
    appendTo(sel);   
    flag 1;
    }
    можна так.
     
    2 people like this.
  8. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    skzi, jino-net добавляет к каждому запросу рекламу:
    Code:
    <br>
    Приняты данные: glanec<br>ID принятого элемента: bumaga
    <span style="display:none;"><script type="text/javascript" src="http://www.jino-net.ru/sys/htmlbegun.js"></script></span>
    <script type="text/javascript" src="http://www.jino-net.ru/sys/swfobject.js"></script>
    <script type="text/javascript" src="http://www.jino-net.ru/sys/htmljino.js"></script>
    <script type="text/javascript" src="http://www.jino-net.ru/sys/mainjs.php"></script>
    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
    <script type="text/javascript">
    _uacct = "UA-1275823-1";
    urchinTracker();
    </script>
    Вероятно, из-за этого и появляются ошибки.
    В любом случае, сейчас проверил основной код на другом сервере, ошибок нет, в том числе в IE6, так что код точно рабочий и проблема не в нём.
    Может, стоит проверять наличие результата этой функции? т.е. если уже существует элемент, который функция должна была создать, значит, она уже запускалась.
     
  9. Дикс

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

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    на сайте megafonsib.ru/sendsms есть форма для отправления смс.
    в ней поле для ввода номера телефона - <input name="tll" value="" size="15" maxlength="7" type="text">

    пытаюсь получить к нему доступ:
    alert( document.getElementsByName("ttl").innerText)

    не канает ни иннерТекст, ни валуе. Что делать?
     
  10. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    alert(document.getElementsByName("ttl").value)
     
  11. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    document.getElementsByName("ttl") возвращает коллекцию. Поэтому нужно сначала выбрать, какой элемент этой коллекции использовать:
    document.getElementsByName("ttl")[0].value
     
  12. Дикс

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

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    а в чём разница? у меня этот вариант не работает
     
  13. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Наверное, потому, что я посмотрел на предыдущее сообщение и тоже написал имя "ttl" вместо "tll".
    А разница значительная - т.к. коллекция - по сути, массив ссылок на элементы. Какая разница между элементом массива и всем массивом? Как тут объяснишь?
     
  14. Metall

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

    Joined:
    4 Jan 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    0
    В C++ есть функция delay(), как называется аналог этой функции в JavaScript’е?
     
  15. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    В JS есть функции setTimeout и setInterval. Уже было в этой теме.
     
  16. Metall

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

    Joined:
    4 Jan 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    0
    Спасибо.
     
  17. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    нужен скрипт который бы выводил последовательно на слово1 патом слово 2 патом слово3 раз в секунду
     
  18. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Code:
    
    <div id="dummy">
    
    </div>
    
    <script>
    
    var words = ['слово раз', 'слово два', 'слово три'];
    
    setInterval(function()
    {
      var node, word;
      if((node = document.getElementById('dummy')) && (word = words.shift()))
      {
        node.innerHTML += word + '<br />';
      }
    }, 1000);
    
    </script>
    
    
     
    2 people like this.
  19. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Наверно, так лучше будет, не будет бесконечного интервала:


    Code:
    <html>
    <head>
    <script language='JavaScript'>
    var words=new Array("Слово 1","Слово 2","Слово 3");
    
    var curr=0;
    
    
    
    function print_word()
    {
      if(words[curr])
      {
        document.getElementById("words").innerHTML=document.getElementById("words").innerHTML+"<br>"+words[curr];
        curr++;
        setTimeout("print_word()",1000);
      }
    }
    
    </script>
    </head>
    <body onload="print_word()">
    <span id="words"></span>
    </body></html>
     
  20. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    а как выровнять этот скрипт по центру скажи плиз чтоб слова по центру страницы выбивало
     
Thread Status:
Not open for further replies.