За последние 24 часа нас посетили 16588 программистов и 1648 роботов. Сейчас ищет 1431 программист ...

Скопировать ник(ссылку) в поле ввода <input type=text

Тема в разделе "Сделайте за меня", создана пользователем Dremax, 13 фев 2015.

  1. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    Сделал свой чат.И не знаю js.Надо через скрипт копировать ссылку-ник,и вставлять в поле ввода.

    Как бы обращение к нику-человеку

    вот есть форма:
    Код (Text):
    1.  
    2. <form  name="formtext" method='post' action='writemsg.php'>
    3. <?
    4. if(!$savem) { ?>
    5. <font size=1 color="#e4e4e4">Имя:</font><input type="text"  class="button" maxlength=20 size=12 name='chatnick' value='Выберите ник'> <?
    6.                 }
    7.  
    8.  
    9. if($chatnick>'') { ?>
    10. <font size=1 color="#e4e4e4">Имя:</font><input type="text" name='chatnick' value=<? echo $chatnick; ?>> <?
    11.            $chatnick=$save;        }
    12.  
    13.  
    14. if($savem>'') { ?>
    15. <a href=#><font size=2 color=><strong><em>Ник на 2 часа.: "<? echo $savem; ?>"</em></strong>&nbsp;</font> </a><?
    16.            $chatnick=$save;        }
    17. ?>
    18. <? if($style=='12') { ?> <font size=1 color="#e4e4e4">Текст:</font><input type="text" class="button"  size=70% maxlength=440 name="chatmsg" value="" style:bgcolor=black> <?
    19. }
    20.  else echo '<font size=1 color="#e4e4e4">Текст:</font><input type="text" class="button"  size=50% maxlength=440 name="chatmsg" value="" style:bgcolor=black>'; ?>
    21.  
    22. <input type="button" class="button"  value="   Смайлы     " onClick='script: window.open("save_nick.php","",
    23. "width=640,height=250")'>
    24. <input type='submit' class="button" value='    Добавить     '>
    25. <input type="button"  class="button" onclick="document.location.reload()" value="Обновить ник" />
    26. </form>
    и в chatmsg надо копировать ссылку

    Спасибо,кто поможет )
     
  2. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    не надо делать за меня - там просто одна строчка с функцией нужна!

    Добавлено спустя 8 минут 32 секунды:
    <a href=# onclick=save('nick') >nick</a>

    <script> function save($nick) { form.formtext.value+='nick'; } </script>

    вот так я представляю ))
     
  3. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    Здесь же спрошу:

    Я уже видел тему,что разные браузеры на скрипты реагируют по разному.

    У меня оказывается чат работает только на яндекс браузере.

    Поле ввода <input type="text" class="button" size=70% maxlength=440 name="chatmsg" value="" style:bgcolor=black>
    - написал сообщение тестовое, записалось,показывает на яндекс браузере,на опере не показывает.
    На мозилле <input type='submit' class="button" value=' Добавить '>
    -не срабатывает

    Догадываюсь что настройки бразузеров запрещают.

    А как вылечить такую проблему? Чтобы везде <input type='submit' class="button" value=' Добавить '>
    срабатывало?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    У тебя есть jQuery. Пиши onclick="$('#id инпута').val('Вася');"
     
  5. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    [/code]

    Код (Text):
    1.  
    2. <SCRIPT>
    3.  
    4. function pusk()
    5. {
    6.         window.document.formtext.chatmsg.value +='90;
    7.         window.document.formtext.chatmsg.focus();
    8. }
    9.  
    10.  
    11. </SCRIPT>
    Код (Text):
    1. <a href=# onClick="pusk();">90</a>
    Это работает при копировании внутри фрейма.А как скопировать в другой фрейм?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    От фреймов откажись ты, юный падаван.
     
  7. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    http://liozenda.ru/waveboard.php

    мне не 15 лет
    че за мода новая-"падаван"?
    все эти ваши "ЗЫ" "Имхо" "P.S." я дико ненавижу,поэтому не посещаю форумы
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    На темную сторону силы приведет тебя ненависть , юный падаван.
     
  9. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    понятно,ни хера вы не прогеры,по теме никто не ответил.
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Dremax какие вопросы такие и ответы. В вопросе обычно половина ответа.
    Чтобы обратится в родительский iframe используй parent в javascript.
    Но всё должно быть в одном домене.
    Ещё такое есть https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%B ... 0%BD%D0%B0

    От iframe откажись в пользу ajax.
     
  11. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    Код (Text):
    1.  
    2. <script type="text/javascript" src="jquery.js"></script>
    3.  
    4.  
    5. <script>
    6.         function show()
    7.         {
    8.             $.ajax({
    9.                 url: "1.php",
    10.                 cache: false,
    11.                 success: function(html){
    12.                     $("#panea").html(html);
    13.                 }
    14.             });
    15.         }
    16.    
    17.         $(document).ready(function(){
    18.             show();
    19.             setInterval('show()',60000);
    20.         });
    21.     </script>
    22.    
    чат страшно завис,даже если указать таймер 60 секунд.На диве panea еще стоит полоса прокрутки на jquery

    вышло хуже чем <meta http-equiv='refresh' content='20;url=1.php'>
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Если зависло значит ты сделал где-то ошибку.
    Создай отдельно страницу и на ней всё проверь, потом уже интегрируй.
     
  13. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    спасибо,да тестирую на отдельной.Поискал в поисковике как правильно задавать секунды
    Код (Text):
    1.             setSetTimeout('show()',1000*20);
    надо умножать на кол-во секунд
     
  14. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    Че вы не поможете? Это же форум!
    в эту форму надо обратиться,к текствому полю,и дать текст .value
    Код (Text):
    1. <iframe name="fr" width="100%" height="30" src="addmsg.php" frameborder="0" scrolling="no"></iframe>
    name=chatmsg
    Код (Text):
    1.  else echo '<font size=1 color="#e4e4e4">Текст:</font><input type="text" class="button"  size=50% maxlength=440 name="chatmsg" value="" style:bgcolor=black>'; ?>
    40 минут ищу в поисковике,вот последнее что нашел:
    Код (Text):
    1.  
    2. <script type="text/javascript">
    3.  
    4.        console.log(parent.frames["fr"].document.getElementById('chatmsg').innerHTML);
    5.  </script>
    там всего то одна строчка
     
  15. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А с чего ты решил, что тебе кто-то что-то обязан?
    Про parent рассказали, после этого можешь документацию почитать или поискать по ключевым словам: iframe javascript parent.
     
  16. Dremax

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

    С нами с:
    13 фев 2015
    Сообщения:
    156
    Симпатии:
    4
    лохи,а для чего существует этот форум,если все темы без ответов,и висит сообщение "форум посетили за сутки 6400 программистов",
    это же форум поддержки новичков по написанию сайтов,или у лохов считается подругому,типа "мы гордые,ничем не обязаны"?

    я такое на форумах вижу в 20 раз, со времен увлечения Visual Basic в 2006.

    господь не может создать нормальных людей,все у него нарки,алкоголики,чмошники,прелюбодеи.Земля помойка,как и интернет,90% сайтов-гавно на белом фоне,с кучей рекламы
     
  17. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А смысл каждый раз плодить энтропию и копировать текст из RFC, Manual и т.д.?
    Легче дать названия функций или что искать дальше, например названия технологий.

    Лучше научись задавать вопросы.
    А чтобы это уметь делать, можно осилить книги по программированию или курсы.
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с тем же успехом ты мог бы попросить тебе отсосать, ибо недолго. Никто не рвётся. Поверь мне, я пробовал.

    Добавлено спустя 3 минуты 26 секунд:
    каждую неделю приходит такой мудак, и пытается решить свои проблемы чужими руками , взяв на слабо. Такие вы наивные.
     
  19. redcass

    redcass Новичок

    С нами с:
    16 фев 2015
    Сообщения:
    27
    Симпатии:
    0
    Ну ты бахаешь!!!))))