Príklad skriptu pre HTML
Od 25. 5. 2018 je služba STORMWARE eForm zrušená, pretože nemôžeme 100% zaručiť súlad so Všeobecným nariadením o ochrane osobných údajov (GDPR). Existujúci užívatelia môžu túto službu naďalej používať, je ale potrebné si zabezpečiť iný server pre transport objednávok.
Tento JavaScript skript môže byť použitý v HTML súbore, ktorý okrem vizuálnej podoby obsahuje taktiež XML dáta s dokladom pre import do ľubovoľného ekonomického systému.
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1250">
<SCRIPT LANGUAGE="JavaScript">
var eFormWnd = null;
function eFormClose() // po 1 sec. sa nové okno zatvorí
{
if (eFormWnd)
eFormWnd.close();
}
function eFormImport()
{
sURL = "" + document.URL;
// nesmie byť z internetu
idx = sURL.indexOf("http://");
if (idx == 0)
{
alert("Pred importom uložte súbor na disk.");
return;
}
// odrezanie protokolu file:
idx = sURL.indexOf("file://");
if (idx == 0)
sURL = sURL.substr(7);
// prekódovanie medzier URL
sFile = "";
i = sURL.indexOf("%20");
while (i > -1)
{
sFile += sURL.substr(0, i) + " ";
sURL = sURL.substr(i+3);
i = sURL.indexOf("%20");
}
sFile += sURL;
// otvorenie tohto HTML súboru protokolom eform:
eFormWnd = window.open("eform:" + sFile);
window.setTimeout("eFormClose()", 1000);
}
</SCRIPT>
</HEAD>
<BODY>
... vizuálna podoba dokladu ...
<INPUT TYPE="button" VALUE="Import" onclick="eFormImport()">
<XML>
<eform version="1.1">
... konkrétne XML dáta zasielaného dokladu ...
</eform>
</XML>
</BODY>
</HTML>
Prehliadnite si taktiež príklad <eform> XML dokumentu, ktorý je možné do tejto HTML stránky umiestniť medzi značky <XML> a </XML>.