Odkaz z HTML na spuštění exe přes javascript
Dobrý den,
potřeboval bych radu od javascript guru.
Potřebuji na intranetu v lokální síti z html stránky otevírat poměrně rozsáhný pdf soubor na konkrétní stránce.
V Internet Exploreru to problém není a odkaz
při povolení "Úpravy - Předvolby (CTRL-K) - Internet - zaškrtnout položku Zobrazit PDF v prohlížeči" v AdobeReader funguje.<a href="dokument.pdf#page=562">Otevři na straně 562</a>
Problém je ve firefox.
Našel jsem řešení, jak otevřít exe v firefox bez ActiveX z HTML včetně parametru. Funguje to ale pouze tehdy, když je v parametru pouze název otevíraného pdf a není tam řetězec
S tímto řetězcem to končí chybou "Název souboru či adresáře nebo jmenovka svazku je nesprávná". Přímý odkaz na požadovanou stránku, který potřebuji do JS zadat, má tvar"/a \"page=562\" "+
"C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe" /A "page=562" dokument.pdf
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<script type="text/javascript">
function RunExe()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var exe = window.Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath("C:\\Program Files\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe");
var run = window.Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exe);
var parameters = ["/a \"page=562\" "+"C:\\Users\\user\\Desktop\\dokument.pdf"];
// var parameters = ["C:\\Users\\user\\Desktop\\dokument.pdf"]; // toto funguje, pdf se otevře, ale nezobrazí požadovanou stranu protože není zadaná
run.run(false, parameters,parameters.length);
}
</script>
</head>
<body>
<a href="#" onclick="javascript:RunExe();">strana 562</a>
</body>
</html>
Můžete mi prosím někdo poradit, jak tam ten parametr dostat, aby to bylo funkční?Děkuji.