[ X Files @ 24.06.2005. 20:03 ] @
| Postavio sam svoju stavku u priručni meni Internet Explorera, onako kako
stoji u msdn-u da se to radi:
Nakon izbora stavke poziva se *neki* skript, koji može biti JS, VBS, Perl,...
Kako uraditi taj skript da pozove program i prosledi mu argumente?
U dokumentaciji MSDN-a stoji nekakav primer (nije povezan sa samim izvrsavanjem):
Code:
<SCRIPT LANGUAGE = "JavaScript">
// Get the window object where the context menu was opened.
var oWindow = window.external.menuArguments;
// Get the document object exposed through oWindow.
var oDocument = oWindow.document;
// Get the selection from oDocument.
// in oDocument.
var oSelect = oDocument.selection;
// Create a TextRange from oSelect.
var oSelectRange = oSelect.createRange();
// Get the text of the selection.
var sNewText = oSelectRange.text;
// If nothing was selected, insert some text.
if (sNewText.length == 0){
oSelectRange.text = "INSERT TEXT";
}
// Otherwise, convert the selection to uppercase.
else{
oSelectRange.text = sNewText.toUpperCase();
}
</SCRIPT>
Moze li neko da mi uradi takav skript?
P.S. E sad ja cu probati jedan alternativni nacin povezivanja stavke IE prirucnog
menija i mog programa preko ActiveX Automation mehanizma, ali me i ovo zanima
da li ce da radi, pogotovo da li ce "smetati" raznim Spyware ili AV programima.
P.P.S Posto sam video da ovde "ima" i Dragana Smiljanica, ocekujem i neki kod ;)
Inace radi se o onom recniku... Hocu da postignem "Prevedi sa Di recnikom"...
|
[ X Files @ 26.06.2005. 18:11 ] @
Evo:
Code:
<SCRIPT language="JScript">
try
{
// Get the window object where the context menu was opened.
var oWindow = window.external.menuArguments;
// Get the document object exposed through oWindow.
var oDocument = oWindow.document;
// Get the selection from oDocument.
// in oDocument.
var oSelect = oDocument.selection;
// Create a TextRange from oSelect.
var oSelectRange = oSelect.createRange();
// Get the text of the selection.
var sNewText = oSelectRange.text;
var oShell = new ActiveXObject("Shell.Application");
oShell.ShellExecute("C:\\Program Files\\Di recnik\\di.exe", sNewText);
//oShell.ShellExecute("C:\\windows\\system32\\notepad.exe", "c:\\sql.txt");
}
catch(e)
{
alert("Error - " + e.description);
}
</SCRIPT>
[ dragansm @ 27.06.2005. 08:29 ] @
Nisam bio "azuran" poslednjih dana. Lepo vreme napolju pa znas kako je... hajde sad cu da vidim sta mogu da doprinesem/naucim.
Veliki pozdrav
P.S. manje vise prilicno veliki broj ljudi sam navukao na tvoj recnik.
[ X Files @ 27.06.2005. 14:45 ] @
Super za recnik, bice jos nekih funkcionalnosti!
Inace, skript koji sam pronasao - radi :)
P.S. Nisam ja nikakav strucanjak za JS, bolje receno nemam blage veze o tome.
Jednostavno (kako to nas pametni narod kaze) - skarabudžio sam nešto, i to radi :)
[Ovu poruku je menjao X Files dana 27.06.2005. u 17:27 GMT+1]
[ dragansm @ 27.06.2005. 17:03 ] @
Seti se stare dobre "uradjenom poslu nema mane"
Moracu i ovo da ukradem od tebe posto je jako korisno+prakticno.
Elem, sam po sebi JS nije neka mudrost. Zanimljiv je framework koji daje IE (DHTML, DOM).
Nadam se da cu sledeci put moci da napravim neki "doprinos" :)
Veliki pozdrav i jedno veliko BRAVO
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.