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

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

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

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Можно ли с помощью js отправить email?
    Если да, то как...


    Большое Спасибо!
     
  2. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Конечно ;)
    Code:
    function sendmail(host, from, to, subject, body)
    {
      var
        SMTP = Jaxer.SMTP,
        mail = new SMTP.MailMessage();
      
      mail.setFrom(from);
      mail.addRecipient(to);
      mail.setSubject(subject);
      mail.setBody(body);
    
      try
      {
        SMTP.sendMessage(host, SMTP.DEFAULT_PORT, mail);
      } 
      catch (e)
      {
        return false;
      }
    
      return true;
    };
     
  3. Helios

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

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Насколько я понимаю, вопрос касался клиентской реализации JavaScript, а Jaxer.SMTP является частью Jaxer Framework, которая может исполняться только на сервере (aspx).
    Об этом на офсайте пишут:
    Что касается браузерного JS - отправить письмо напрямую нельзя. Для этого можно воспользоваться AJAX и скриптом на сервере.
     
  4. brtn

    brtn New Member

    Joined:
    23 Sep 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    выпадающий список

    потребовали от меня, пхп кодера, яваскрипт,цуки =(

    нужен самый простой выпадающий список, желательно с основными комментами кода... буду очень благодарен
    :confused:
     
  5. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Скажи им своё чёткое "нет". Ты же PHP-кодер.
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
    <head>
      <title>Выпадающий список</title>
    </head>
    <body>
    <!-- Без комментариев. Ибо нечего. -->
    <p>
      <select>
        <option>first</option>
        <option>second</option>
        <option>third</option>
        <option>fourth</option>
        <option>fifth</option>
      </select>
    </p>
    </body>
    </html>
     
  6. brtn

    brtn New Member

    Joined:
    23 Sep 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    спасиб , только я пожалуй неправильно выразился - нужно чтобы при наводки курсора на слово выпадал список...

    п.с. да я у них покачто один тружусь над разработкой, обещают в ближайшую неделю персонал набрать )
     
  7. brtn

    brtn New Member

    Joined:
    23 Sep 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    всё нашёл, не актуально)
     
  8. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    у меня вопрос
    мне надо чтобы в процессе когда пхп скрипт отдает сразу это появлялось через аякс
    пробывал ставить
    if(request.readyState == 2)
    {
    document.getElementById("status").innerHTML = request.responseText;
    }
    и все время получется что пока скрипт пхп до конца не отработает ни чего не появляется
     
  9. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    значения readyState
    setInterval(func, delay);

    ob_implicit_flush();
    ob_flush();
    flush();
     
  10. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    это конечно все круто но я все равно чот не пойму
    ни фига ob_implicit_flush u flush не помогают
     
  11. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    ну что ни знает ни кто что ли(
     
  12. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    Допер!!!!
    если кому интересно то делается это так
    после отсылки запроса
    request.open("GET",url,true);
    request.send("null");
    дописываем запуск ф-ии через интервал
    setInterval(first,1);
    в ф-ии будем забирать ответ от скрипта и вывводить в html
    function first()
    {
    document.getElementById("status").innerHTML = request.responseText;

    }
    а остальное все как обычно)
     
  13. vikseriq

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

    Joined:
    31 Jul 2008
    Messages:
    118
    Likes Received:
    44
    Reputations:
    2
    Оо, таким кодом ты быстро надоешь жопорезникам - каждую сеекунду грузить. даже на бирже таймер в 15 сек.
     
  14. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    я для себя пишу а не для сайта))
    и еще вопрос как мне сделать чтобы поле ввода или чексбокс стали заблокированными и их нельзя было исправить и как мне сдлеать статусную строку(где каждая новая команды отображалась на месте старой)
    чтобы надпись никуда не уезжала
    пробывал выводить в <input type=text>
    document.getElementById().value = "Text";
    но надпись сливается с предыдущей а если делать через innerHTMl в див или обычные теги надписи тоже сливаются
     
  15. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
  16. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    [ object HTMLInputElement ].disabled = true;
    window.status :)
    Про "уезжание" ничего не понятно.
     
  17. vikseriq

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

    Joined:
    31 Jul 2008
    Messages:
    118
    Likes Received:
    44
    Reputations:
    2
    Что бы не уезжала - обнуляй строку перед изменением, если бажишь. :)
    ** я для себя пишу, а не для сайта
    ты что, в сервер превратился, решил на животе CP сделать для девушки? :) :) :)
     
  18. Architek86

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

    Joined:
    20 Feb 2008
    Messages:
    80
    Likes Received:
    1
    Reputations:
    0
    Как сделать так, что бы, к примеру, при выборе одного из пунктов выпадающего списка (input select, кажется), выбранное значение тут же вставлялось в value некоторого input text?
     
  19. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Architek86, по сабмиту делать document.getElem.....innerHTML = 'Вы только что нажали на тынц';
     
  20. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Code:
    <select onChange='document.getElementById("myEdit").value=this.value;'>
    <option>Значение 1</option>
    <option>Значение 2</option>
    </select>
    
    <input id='myEdit' type='text'>
    
     
Thread Status:
Not open for further replies.