Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[javascript] WScript.shell

[es] :: Ostali programski jezici :: [javascript] WScript.shell

[ Pregleda: 2415 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

idraganj
Karlovac,HR

Član broj: 62915
Poruke: 22
*.dsl.iskon.hr.



Profil

icon [javascript] WScript.shell25.04.2008. u 09:36 - pre 194 meseci
s javascript-om želim pokrenuti ping naredbu:
Code:

var poziv_bat = "PING " + ip_adresa;
var shell = new ActiveXObject("WScript.shell"); 
shell.run(poziv_bat, 1);


To sve radi samo mi se prozor nakon pinganja(par sekundi) zatvori. Ja bi želio da se prozor ne zatvori. Mislio sam dodati 'pause' naredbu npr
var poziv_bat = "PING " + ip_adresa + "PAUSE"; , ali tako neide; Da li netko zna kako se ovo može izvesti, Hvala.

[Ovu poruku je menjao Aleksandar Ružičić dana 25.04.2008. u 11:41 GMT+1]
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [javascript] WScript.shell25.04.2008. u 10:40 - pre 194 meseci
nisam siguran da ti ovo odgovara ali probaj ovako:
Code:

var WshShell = new ActiveXObject("WScript.Shell");

vart FSO = new ActiveXObject("Scripting.FileSystemObject");

var TempDir = FSO.GetSpecialFolder(2);
var TempName = FSO.GetTempName() + ".bat";

var Batch = TempDir.CreateTextFile(TempName, true);

Batch.WriteLine("@ECHO OFF");
Batch.WriteLine("PING " + ip_adresa);
Batch.WriteLine("ECHO.");
Batch.WriteLine("PAUSE");
Batch.Close();

WshShell.Run("cmd /C " + TempDir.Path + "\\" + TempName, 1, true);

FSO.GetFile(TempDir.Path + "\\" + TempName).Delete(true);

 
Odgovor na temu

idraganj
Karlovac,HR

Član broj: 62915
Poruke: 22
*.dsl.iskon.hr.



Profil

icon Re: [javascript] WScript.shell25.04.2008. u 11:30 - pre 194 meseci
Ne radi :( . Evo stavio sam cjeli dokument pa možda pomogne. javlja mi grešku na liniji gdje pozivam funkciju - runApp(). Kaže "Error: Object Expected"

Code:

<HTML>

<HEAD>
<TITLE>naslov</TITLE>
<script language="javascript" type="text/javascript">
function runApp() 
{

var poziv = window.location.search;

var poz1 = poziv.indexOf("ip=") + 3;
ip_adresa = poziv.substring(poz1);

if (ip_adresa == ""){this.window.close();}


/*
var poziv_bat = "PING " + ip_adresa;
var shell = new ActiveXObject("WScript.shell"); 
shell.run(poziv_bat, 1); 
*/


var WshShell = new ActiveXObject("WScript.Shell");

vart FSO = new ActiveXObject("Scripting.FileSystemObject");

var TempDir = FSO.GetSpecialFolder(2);
var TempName = FSO.GetTempName() + ".bat";

var Batch = TempDir.CreateTextFile(TempName, true);

Batch.WriteLine("@ECHO OFF");
Batch.WriteLine("PING " + ip_adresa);
Batch.WriteLine("ECHO.");
Batch.WriteLine("PAUSE");
Batch.Close();

WshShell.Run("cmd /C " + TempDir.Path + "\\" + TempName, 1, true);

FSO.GetFile(TempDir.Path + "\\" + TempName).Delete(true);



</script>
</HEAD>
<BODY onload="runApp(); this.window.close();">  <!-- ***************javlja mi grešku za ovu liniju -->
<br/>

<BR/>

</BODY>
</HTML>


[Ovu poruku je menjao Aleksandar Ružičić dana 26.04.2008. u 09:14 GMT+1]
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [javascript] WScript.shell26.04.2008. u 08:13 - pre 194 meseci
eee, pa ne mozes da manipulises fajlovima sa HTML strane, ja sam mislio da ces tu skriptu da pokreces kroz windows scripting host... jedino pogledaj na MSDN-u HTA - HTML Applications, ako ti to odgovara, tako mozes da pristupis fajl sistemu klijenta

p.s. ubuduce kada postujes kod koristi [code][/code] tagove
 
Odgovor na temu

idraganj
Karlovac,HR

Član broj: 62915
Poruke: 22
*.dsl.iskon.hr.



Profil

icon Re: [javascript] WScript.shell28.04.2008. u 09:25 - pre 194 meseci
ok, hvala
 
Odgovor na temu

[es] :: Ostali programski jezici :: [javascript] WScript.shell

[ Pregleda: 2415 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.