[ idraganj @ 25.04.2008. 09:36 ] @
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]
[ Aleksandar Ružičić @ 25.04.2008. 10:40 ] @
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);
[ idraganj @ 25.04.2008. 11:30 ] @
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]
[ Aleksandar Ružičić @ 26.04.2008. 08:13 ] @
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
[ idraganj @ 28.04.2008. 09:25 ] @
ok, hvala