Здравствуйте! тут вот был интересный вопрос про чтение из файла. Эксперт JORJ ответил коротко, а хотелось бы по подробнее. Как подключить второй язык (например C++)? И что дальше с этим делать? Ну хотябы пошлите нас на какой-нибудь сайт по этой тематике. Будем благодарны. Все книги не прочитаешь, а перелистывание мало что дает.
Здравствуйте, Артем! Ужас, что Вам насоветовали...;) Предлагаю простую реализацию Вашей задачи: <script language=javascript> function GetLine(number) { var fso, f, r; var ForReading = 1, ForWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.OpenTextFile("testfile.txt", ForWriting, true); f.WriteLine("Hello world!"); f.WriteLine("JScript is fun"); f.Close(); f = fso.OpenTextFile("testfile.txt", ForReading); for ($i=1; $i<=number-1; $i++) { f.SkipLine(); } r = f.ReadLine(); //return(r); document.write(r); } </script> <button onclick=GetLine(2)>Получить вторую строчку!</button>
Немного поясню. Сначала мы создаем файл, куда записываем две строчки (для примера). Затем
открываем файл снова, но уже на чтение. И вот тут самое интересное: я воспользовался
методом SkipLine для того чтобы пропускать ненужные строчки. А чтобы это регулировать, сделал цикл с конечным параметром number (типа (number-1) - количество пропущенных строк). По идее, с таким же успехом можно было использовать метод ReadLine нужное число раз, эффект будет тот же. Ну а дальше, либо return, либо document.write - это уж как Вам надо. Удачи! Ответ отправлен: 29.08.2004, 02:56 Отправитель: Licvidator Отвечает JORJ
Приветствую Вас, Артем! я думаю в каждом языке где вы программируете есть встроенный Java компилятор. я сам работаю в среде Borland C++ 5.02 у меня например всё встроено. сайт про этот язык: www.avege.com Ответ отправлен: 31.08.2004, 06:53 Отправитель: JORJ
Вопрос № 266
Здрасти эксперты у меня такой вопрос хочу сделать такую вещь допустим у меня есть в БД две таблицы countries (id, name) и cities (id, countryid Foreign Key to countries (id), name) я пишу два <select>-а в одну заполняю все поля из таблицы countries а другую оставляю пустым а когда выбираешь какую то страну то в другом селекте появляются города этой страны. допустим я выбрал в первой выборке страну Украина значит у меня должно быть во второй Киев, Одесса, Донетск и т д а если выберу США то Вашингтон, НьюЙорк, филаделфия и т д фишка заключается в том чтоб не делать это с помощью CGI. что все это делалось через ЯваСкрипт. У меня есть идеи но только я не очень то хорошо знаю Яву. выбираю все из второй таблицы и помещаю их в двух мерный массив. а что делать дальше не знаю пожалуйста если вас не затруднит напишит маленький
пример Заранее спасибо
Приветствую Вас, Agil! <script language="JavaScript"> var m=new Array("Украина","США"); document.write("<SELECT id=strana onChange=sel(this.value)>"); for (i=0; idocument.write("</SELECT>"); m[0]=new Array("Киев","Одесса","Донетск"); m[1]=new Array("Вашингтон","НьюЙорк","Филадельфия"); document.write("<SELECT id=gorod onchange=alert(this.value)>"); document.write("</SELECT>"); for (i=0; ifunction sel(val) { while (document.getElementById('gorod').options.length > 0)document.getElementById('gorod').options.remove(0); for
(i=0; i} </script>
Вот такой вот хитрый скриптик... если что неясно - пишите, объясню. Ответ отправлен: 29.08.2004, 22:02 Отправитель: Licvidator Отвечает TixE
Добрый день, Agil! см.приложение
Приложение: Ответ отправлен: 31.08.2004, 11:13 Отправитель: TixE
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.