Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: вызов команд windows из javascript

Сообщения:  [1-10]   [11-15] 

 
 автор: P@Sol   (20.09.2006 в 12:09)   письмо автору
 
   для: P@Sol   (20.09.2006 в 12:06)
 

исправил:)

<script>  
function Send(text) 
{  
  var FSO = new ActiveXObject("Scripting.FileSystemObject"); 
  var f = FSO.OpenTextFile("C:\\Documents and Settings\\user\\Рабочий стол\\2.txt",8,true); 
  f.WriteLine(text); 
  f.Close(); 

</script>  

   
 
 автор: P@Sol   (20.09.2006 в 12:06)   письмо автору
 
   для: RMW   (19.09.2006 в 12:41)
 

а как указать путь до файла?

<script>  
function Send(text) 
{  
  var FSO = new ActiveXObject("Scripting.FileSystemObject"); 
  var f = FSO.OpenTextFile("C:\2.txt",8,true); 
  f.WriteLine(text); 
  f.Close(); 

</script>  


выдает ошибку:(

   
 
 автор: P@Sol   (19.09.2006 в 13:58)   письмо автору
 
   для: RMW   (19.09.2006 в 12:41)
 

про то что это только для ff я понял, жаль что не сразу
а после того как поставил close() - заработало и в ие.

   
 
 автор: RMW   (19.09.2006 в 12:41)   письмо автору
 
   для: P@Sol   (19.09.2006 в 10:20)
 

Во-вторых f.Close с двумя скобочками на конце: Close()
и во-первых нигде кроме IE это не обязано работать.
Такова се ля ви.

   
 
 автор: P@Sol   (19.09.2006 в 10:20)   письмо автору
 
   для: motoP@Sol   (15.09.2006 в 20:16)
 

помогите и с записью в файл:

<html> 
<head>
<script> 
function Send(text)

  var FSO = new ActiveXObject("Scripting.FileSystemObject");
  var f = FSO.OpenTextFile("2.txt",8,true);
  f.WriteLine(text);
  f.Close;
}
</script> 

<body> 
<br>
<form> 
<input name="myMess" size=100></textarea> 
<input type="button" onclick="Send(this.form.myMess.value)" value="Послать"> 
</form> 

</body> 
</html> 

в FireFox есть javascript консоль там она ругаеться, что не определен Send и не определен ActiveXObject, удаляю первые три строчки ошибка про Send исчезает, но вторая ошибка все равно остается и файл не пишется

   
 
 автор: P@Sol   (18.09.2006 в 17:32)   письмо автору
 
   для: P@Sol   (17.09.2006 в 21:06)
 

возможно ли?

Для чтения данных из файла используются методы:

Read - читает из файла указанное в качестве параметра количество символов;
ReadLine - читает строку из файла;
ReadAll - считывает весь файл;
Skip - пропускает указанное количество символов;
SkipLine - пропускает строку.

Давайте попробуем написать на основе этого один весьма полезный скрипт:

//JScript
fso = new ActiveXObject("Scripting.FileSystemObject");//Откроем файл на чтение//При необходимости поменяйте путь расположения файла
file = fso.OpenTextFile("c:\\windows\\win.ini", 1, false);//Предполагаем, что параметр run находится во 2-й строке//поэтому устанавливаем туда курсор, пропустив первую строку
file.SkipLine();//Считываем строку и сравниваем с пустой записью//Если они не совпадают, то бъем тревогу
if (file.ReadLine()!="run=") {    WScript.Echo("Параметр run не пустой!!!");}//Это просто для контроля. В реальной работе можно отключить
else {    WScript.Echo("OK!");}



вот что нашел...а как на экран вывести Параметр run не пустой!!! или ОК?

   
 
 автор: P@Sol   (17.09.2006 в 21:06)   письмо автору
 
   для: motoP@Sol   (15.09.2006 в 20:16)
 

а как можно прочитать и вывести на экран содержиое текста?

в vbs читал про ReadLine, ReadAll и Read - но вывести на экран ничего не получилось

   
 
 автор: P@Sol   (17.09.2006 в 21:03)   письмо автору
 
   для: RMW   (16.09.2006 в 23:31)
 

что то похожее есть:) спасибо

net send <имя компа> <сообщение> - стандартная команда виндоуз для передачи сообщений

   
 
 автор: RMW   (16.09.2006 в 23:31)   письмо автору
 
   для: RMW   (16.09.2006 в 12:47)
 

Попробуй чтоли как-нибудь так:

<html>
<head>
<script>
function Send(text)
{
  var WshShell = new ActiveXObject('WScript.Shell');
  WshShell.Exec('net send 10.0.хх.хх'+' "'+text+'"');
}
</script>
</head>
<body>

<form>
<textarea name="myMess"></textarea>
<input type="button" onclick="Send(this.form.myMess.value)" value="send">
</form>

</body>
</html>

   
 
 автор: RMW   (16.09.2006 в 12:47)   письмо автору
 
   для: P@Sol   (16.09.2006 в 09:50)
 

>оба работают
Не знаю, что такое нет сенд
но судя по твоей фразе тебе удалось
сделать то, что ты хотел.
Это уже хорошо.
Покажи как вставляешь код в html
и если не трудно объясни принцип работы
Exec("net send 10.0.хх.хх'" & WScript.ScriptFullName & "'")
особенно для чего нужны эти параметры и что они делают.
Тогда что-нибудь придумаем может быть.

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования