За последние 24 часа нас посетили 24515 программистов и 1723 робота. Сейчас ищут 1829 программистов ...

Javascript help

Тема в разделе "Прочие вопросы по PHP", создана пользователем NIKO, 28 июн 2006.

  1. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Кто то знает JavaScript?
    если да..то как сделать так, чтоб если например в чате нажать на юзер
    в соседнем фрейме(фрейме где пишешь сообщение) написала
    $user >
     
  2. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    примерно так:
    Код (Text):
    1. <a href="#" onclick="putName('username_1');">username_1</a><br />
    2. <a href="#" onclick="putName('username_2');">username_2</a><br />
    3. <a href="#" onclick="putName('username_3');">username_3</a><br />
    4. <a href="#" onclick="putName('username_4');">username_4</a><br />
    5. <a href="#" onclick="putName('username_5');">username_5</a><br />
    6. <br />
    7. <input type="text" id="message" name="message" />
    8. <script type="text/javascript">
    9. function putName(username)
    10. {
    11.         var m = document.getElementById('message');
    12.         m.value = username + '> ' + m.value;
    13.         m.focus();
    14. }
    15. </script>
     
  3. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    а если <input type="text" id="message" name="message" /> находится в другом фрейме?
     
  4. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    и как создеать такой цикл, чтоб username_%number%
    %number% от одного до бесконечности ?
     
  5. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    я всегда знал, что создавать чат труно..но никогда ни думал, что вот эта стадия так сложна!
     
  6. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    зачем? ники юзеров туда пиши.
     
  7. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    а да..я просто не так понял..
     
  8. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    а про фрейм ты не знаешь?
     
  9. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Я написал так

    <?php
    include 'config.php';
    include 'opendb.php';
    $sql = "SELECT user_id
    FROM tbl_auth_user
    WHERE active='1'";
    $result = mysql_query($sql) or die('Query failed. ' . mysql_error());
    while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $uid =& $row['user_id'];
    echo "<table>";
    echo "<tr><td><a href='#' onclick='putname('$uid')'>".$uid."</a></td></tr>\n";
    echo "</table>";
    }
    ?>
    <script type="text/javascript">
    function putName(username)
    {
    var m = parent.bottomFrame.document.getElementById('mess');
    m.value = username + '> ' + m.value;
    m.focus();
    }
    </script>

    но не работает(JavaScript)
     
  10. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    лан забыли уже сделал
     
  11. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Ребят такая проблема как сделать так, чтоб если mess= $user + '> '
    код был не такой
    $file='index.txt';
    $mes = wordwrap(strip_tags($_POST['mess']),400);
    $o = fopen($file,"a+") or die("Call Admin");
    fwrite($o,"$user : $mes"."<br />\n");
    fclose($o);


    а типо
    $file='index.txt';
    $mes = wordwrap(strip_tags($_POST['mess']),400);
    $o = fopen($file,"a+") or die("Call Admin");
    fwrite($o,"$user > $mes"."<br />\n");
    fclose($o);

    а?
     
  12. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
  13. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    if(в строке где пишешь сообщение написано чей то юзер + '> ') {

    $file='index.txt';
    $mes = wordwrap(strip_tags($_POST['mess']),400);
    $o = fopen($file,"a+") or die("Call Admin");
    fwrite($o,"$user > $mes"."<br />\n");
    fclose($o);
    }
    else {
    $file='index.txt';
    $mes = wordwrap(strip_tags($_POST['mess']),400);
    $o = fopen($file,"a+") or die("Call Admin");
    fwrite($o,"$user : $mes"."<br />\n");
    fclose($o);

    }
     
  14. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Код (Text):
    1. fwrite( $o, $user.( ( $mes == $user.'>' ) ? ':' : '>' ).$mes...
    Это ввиду имелось?
     
  15. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    не понимаю что то:(
     
  16. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    но во всяком случии спасибо за помощь!
     
  17. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    PHP:
    1. <? $X : $Y ? $Z ?>
    как это действует...
     
  18. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP:
    1. <?php
    2. if ($X) $Y;
    3. else $Z;
    4. ?>
     
  19. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    а понятно..спасибо Симп.
     
  20. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    NIKO, только не так, а $x ? $y : $z
     
  21. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    4вася
    тогда наверное да!
     
  22. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    РЕбят и такая проблем на первой странице есть JavaScript код я изменил чуть-чуть для роботы в другом фрейм и он начал работать но не так как я хотел бы
    Код (Text):
    1.  
    2. <script type="text/javascript">
    3. function putName(username)
    4. {
    5.         var m = parent.bottomFrame.document.getElementById('mess');
    6.         m.value = username + ' > ' + m.value;
    7.         m.focus();
    8. }
    9. </script>
    я хочу чтоб при нажатие на юзер в месс написало $юзер + '> ' так и есть но ты начинаешь писать с начало месс а не после последнего синвола, как исправить?
     
  23. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Код (Text):
    1. m.value = username + ' > ' + m.value
    Как здесь сделать, чтобы username шел не спереди value а после? Издеваетесь молодой человек?
     
  24. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Я тя не понимаю..и даже JavaScript не знаю...типо так нелзя?
     
  25. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Типа так можно в зависимости от того что нужно.
    Что означает эта запись?
    Код (Text):
    1. m.value = username + ' > ' + m.value