За последние 24 часа нас посетили 17345 программистов и 1212 роботов. Сейчас ищут 1266 программистов ...

как скопировать данные из формы в буфер обмена

Тема в разделе "Вопросы от блондинок", создана пользователем grio77777, 18 дек 2006.

  1. grio77777

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

    С нами с:
    18 дек 2006
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    1111111
    как скопировать данные из формы в буфер обмена.
    Имеется форма

    <form name="MW" action="" method="post">
    Ваш № <input type=text name=N size=14 maxlength="14">
    <input type="submit" value="скопировать в буфер">
    </form>

    :?:
     
  2. avm

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

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Ctrl+A -- выделить все.
    Ctrl+C -- скопировать в буфер обмена.
    можно еще выделить мышей, потом правая кнопка -> копировать.

    Любые программные методы не только не гарантировано работоспособны, но и противоречат любым понятиям о безопасности, да и нах не нужны посетителю вашей странички.
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    +1 =)))
     
  4. grio77777

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

    С нами с:
    18 дек 2006
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    1111111
    Да нет нужно чтобы при нажатии на кнопку<input type="submit" value="скопировать в буфер"> копироваласи информац. находящиеся в поле <input type=text name=N size=14 maxlength="14"> которую ввел пользователь.Это для удобства просто нажал на кнопку и скопировал не нажимая Ctrl+C или левой кнопкой мыши.

    тоесть нужен обработчик и оставаться на тойже странице без вывода сообщений чтобы просто скопировать :!:
     
  5. Davil

    Davil Guest

    PHP:
    1. <?php
    2. $re = $_REQUEST['N'];
    3. echo $re;
    4. //.......
    5. ?>
     
  6. avm

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

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1.  
    2. window.clipboardData.setData('Text', 'I HATE IE FOR SUCH THINGS..');
    3.  
    4. Методы объекта clipboardData:
    5.  
    6.     * clearData (Формат данных) - Удялет из буфера обмена данные формата, заданного в параметре. Доступные значения для форматов данных: Text, URL, File, HTML, Image. Если не задать ни одного формата, то из буфера обмена будет удалено все.
    7.     * getData(Формат данных) - Возвращает из буфера обмена данные, формат которых задан в передаваемом параметре. Доступные значения для форматов: URL и Text
    8.     * setData(Формат данных, Данные) - Помещает в буфер обмена Windows данные в заданном формате. Доступные форматы: Text и URL
    Работало только в Internet Explorer. Надеюсь что уже и в нем не работает...

    ТАК ДЕЛАТЬ ПЛОХО!
     
  7. avm

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

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    и чем же это ваша непредсказуемая супер кнопка "скопировать в буфер" удобнее чем привычная (и одинаковая в любом приложении!) операция копирования в буфер обмена? круто? что ж крутого если вы даже сами реализовать ее не смогли... ламерство это все!
     
  8. Anonymous

    Anonymous Guest

    Увы, работает... и вроде даже как фичу позиционируют...
    Завтра проверю на IE7, как на работу выйду... и с праздников просплюсь.
     
  9. draak

    draak Guest

    Пример реализации смотри на http://www.imageshack.us/
    Ты не должен делать за пользователя, ты должен ему помочь.