Page 1 of 1

Přečtení času levého okraje prohlížeče trendů

PostPosted: Wed 16. Aug 2017 23:14:47
by KZ600
Dobrý den

Potřeboval bych v Java scriptu přečíst čas levého okraje prohlížeče trendů pomocí vlastnosti TimeMin. Použil jsem k tomu jednoduché konstrukce

var PrintTrend = pMe.Items("../AxTrendsView").acx;
var start_time = PrintTrend.TimeMin;

kde AxTrendsView je název prohlížeče trendů.

Zatímco v promoticu to proběhne všechno v pořádku, stejný script ve webovém prohlížeči tuším neproběhne a je hlášena následující chyba:

TimeMin.png
Chybové hlášení - web
TimeMin.png (8.75 KiB) Viewed 5205 times


Asi dělám něco špatně

Re: Přečtení času levého okraje prohlížeče trendů

PostPosted: Thu 17. Aug 2017 6:45:48
by Tomáš Bräuer
Dobrý den,
myslím, že problémem je to, že ve webové aplikaci musí být dodržena malá/velká písmena v názvu metod a vlastností objektu. A activex podobjekt je dostupný pod jménem Acx a nikoliv acx. V lokaální aplikaci to funguje proto, že název acx je předán lokálnímu promoticu, který je společný i pro vbscript a nelpí na přesném dodržování velkých/malých písem. Jinými slovy, lokální promotic je často case insensitive, zatímco webová aplikace case sensitive. Obecně platí, že byste měl zapisovát všechny názvy tak, jak jsou uvedeny v dokumentaci.

Re: Přečtení času levého okraje prohlížeče trendů

PostPosted: Fri 18. Aug 2017 13:31:24
by KZ600
Dobrý den

Máte pravdu, jsem si vědom toho, že v java scriptu je třeba brát ohled na velká a malá písmena, ale ještě jsem si na to při přepisování z VB scriptu úplně nezvykl. Po změně názvu vlastnosti acx na Acx script funguje bez problémů. Jednalo se pouze o toto jediné písmeno.