Помогите написать скрипт на javascript

Discussion in 'PHP' started by Micr0b, 15 Jan 2006.

  1. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Помогите написать скриат каторой отключает клаку

    А то я ищо не очень хорошо разбираюсь в javascript :D
     
  2. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Я не сильно понял но думаю имелось в виду скрипт который отключает клаву (клавиатуру)
     
    _________________________
  3. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Да ты прав мож помочь =)? :(
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    сплоитом.
     
  5. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Чо сплоитом ?? я прошу описать детальна скрипт =))
     
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    такого скрипта быть не может.
     
  7. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    А если написать на Js чтоб данные вносились в регистр и отключали клавиатуру после перезагрузки ????
     
    _________________________
  8. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    жабаСкрипт это не язык вам низкого уровня. Он работает в писочнице, ничего такого сверх естественного как манипуляция файлами он не может. (он для этого не предназначен).
    Никаких средств (насколько мне извесно) для работы с реестром нет, может только какими-нить шаманскими переполнениями буфера. :]
     
  9. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Ты че ))) я на JS файл создаю и текст туда могу даже записать )))) а вот как отключить клавиатуру меня интересуэт :D
     
  10. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    код в студию или мне в ПМ. Чесно, я не знал. :]
     
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    в студию.
     
  12. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Код будет завтра а то я с клуба играю .
    завтра посмотриш я кину в форум )))
     
  13. JazzzSummerMan

    Joined:
    7 Apr 2004
    Messages:
    374
    Likes Received:
    18
    Reputations:
    14
    там с использованием небезопасных элементов activeX имхо что-нибудь
     
  14. JazzzSummerMan

    Joined:
    7 Apr 2004
    Messages:
    374
    Likes Received:
    18
    Reputations:
    14
    или может быть он имел ввиду cookies)
    в любом случае, можно конечно найти такой скрипт, но это будет типа сплойта под ИЕ например)
     
  15. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    А вот и скрипт 8) :

    1. Создание пустого файла.

    На первый взглад эта функция может показаться бесполезной, однако, как вы занесете данные в файл, не имея самого файла, не будем же мы потртить фалы посетителя нашей страници. Для того, чтобы создать пустой файл с помощью VBSctipt надо написать в HTML-файле следующий код:

    <script language="VBScript">
    Dim fso, f1
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
    </script>

    Ту же самую функцию выполняет и следующий код, написанный уже на JavaScirpt:

    <script language="JavaScript">
    var fso, f1;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f1 = fso.CreateTextFile("c:\\testfile.txt", true);
    </script>

    Вот теперь, создав чистый файл, можно приступить к его заполнению...

    2. Запись данных в файл.

    а) Открытие файла.
    Для того, чтобы открыть файл надо применить следующий скрипт:

    Dim fso, ts
    Const ForWriting = 2
    Set fso = CreateObject("Scripting. FileSystemObject")
    Set ts = fso_OpenTextFile("c:\test.txt", ForWriting, True)

    Данный скипт написан на VBScript. Здесь по-моему все понятно. ForWriting - флаг, показывающий зачем открывать файл. Вот тот же скрипт на JavaScript:

    var fso, ts;
    var ForWriting= 2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    ts = fso_OpenTextFile("c:\\test.txt", ForWriting, true);


    Надо отметить, что при этом файлы будут автоматически создаваться.

    б) Непосредственная запись в файл.
    Для занесения строчек текста в файл используется следующие методы:

    Задача Метод
    Втавка новой строки, с последующей возможностью добавления в этуже строку данных, т.е. в конце строки нет символов переноса строки и возврата каретки. Write
    Втавка новой строки с переносом на следующую. WriteLine
    Вставка одной или несколких пустых строк. WriteBlankLines



    Вот примеры скриптов. На VBScript:

    Sub CreateFile()
    Dim fso, tf
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set tf = fso.CreateTextFile("c:\testfile.txt", True)
    ' Вставка строки с переносом на новую.
    tf.WriteLine("Testing 1, 2, 3.")
    ' Вставка 3 путых строк.
    tf.WriteBlankLines(3)
    ' Вставка новой строки, без переноса.
    tf.Write ("This is a test.")
    ' Закрытие файла.
    tf.Close
    End Sub

    На JavaScript:

    function CreateFile()
    {
    var fso, tf;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    tf = fso.CreateTextFile("c:\\testfile.txt", true);
    // Вставка строки с переносом на новую.
    tf.WriteLine("Testing 1, 2, 3.") ;
    // Вставка 3 путых строк.
    tf.WriteBlankLines(3) ;
    // Вставка новой строки, без переноса.
    tf.Write ("This is a test.");
    ' Закрытие файла.
    tf.Close();
    }

    Вот и всё =))
     
  16. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    Вот еще один скрипт создаёт папку и удаляет =))

    <html>
    <head>
    <title>Создание и удаление каталогов</title>
    <style>
    body {font-size:12px; font-family:verdana;}
    hr {height:1px; color:silver}
    </style>
    <script>
    function create_folder() {
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.CreateFolder("c:\\new_folder"); }

    function DeleteFolder(folderspec)
    {
    var fso;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    fso.DeleteFolder(folderspec);
    }

    </script>
    </head>
    <body>
    <a href="#" onClick="create_folder()">Создать каталог</a> | <a href="#" onClick="DeleteFolder('c:\\new_folder')">Удалить каталог</a>
    </body>
    </html>

    Ето всё круто но помогите! Мне нужен скрипт которой отключает клавиатуру. :(
     
  17. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Чувак, открою те маленькую тайну. В нормальных браузерах нету такого придатка, как ActiveX.

    И даже в дебильном IE оно по умолчанию выключено года где-то с 2002 =)
     
  18. Micr0b

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

    Joined:
    14 Jan 2006
    Messages:
    223
    Likes Received:
    168
    Reputations:
    26
    да ладно ето всё херня мне б узнать скипт для отключения клавиатуры
    А IE много людей пользуються!!! =)
     
  19. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Ыыыы =) бойтесь админы =) великий закленатель создаст шелл на любом сайте с помощью javascript =)))
    А про отключение клавы - только онли на сайте. Т.е. теоритически явой можно перехватывать любые нажатия клавы и обнулять их. Примеров очень много подобных, но они показывают как отключить правую кнопку мыши. По аналогии можно и клаву вырубить. Но опять же, только в текущем окне браузера. Не более.

    Хотя был у меня один знакомый, который умудрился сломать сайт postnuke и всунуть в дистриб на скачку свой шелл =) таким образом народ с официального сайта качал уже заведомо бажный двиг =))) Я это все к тому, что может сломать сайт mozilla.com и вместо обычного дистра FF вставить туда дистр, в котором JavaScript клиент умеет создавать и запускать файлы на тачке юзверя =))) Вот это будет потеха =)
     
    _________________________
  20. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    ну я и говорил: в песочнице :)
    В моей ОС слеши пишутся в другую сторону :p

    По моему всё ясно. Отключить клавиатуру средствами JS нельзя.