<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - uživatelská stránka]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=147&amp;type=atom" />
	<updated>2014-02-19T12:52:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=147</id>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4304#p4304" />
			<content type="html"><![CDATA[<p>Nevím v čem je problém. Ladím sice na IE, ale po nahrátí do sds to musí jet na všem. Pokud je to spuštěno z disku, nepoběží ajax z důvodu zabezpečení. To už se tu probíralo mnohokrát.</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2014-02-19T12:52:24Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4304#p4304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4274#p4274" />
			<content type="html"><![CDATA[<p>Jakým způsobem &quot;ladíte&quot; user.htm mimo zařízení, Firefox, Chrome, Konqueror i se zadaným url nefunguje, jediná možnost je opravdu IE ale to je v linuxu problém, je nějaká možnost přenastavit Firefox, nebo je to defultně zakázané?<br />Zkoušel někdo použit jQuery jak uvádí j@m, nebo jiný způsob zobrazení hodnot bez použití AJAXu?</p>]]></content>
			<author>
				<name><![CDATA[stenly]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=88</uri>
			</author>
			<updated>2014-02-09T08:27:04Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4274#p4274</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1950#p1950" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>j@m napsal:</cite><blockquote><p>Hmmm tak nevím. Opravdu to nefunguje. Ani ve Firefoxu to nejde. Mno tak buď to udělat jinak nebo používat IE. Konečně taky jednou něco MS jde <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></blockquote></div><p>V místní síti by mi to ani nevadilo, ale problém je, dostat se s tou html stránkou na SDS micro light nějak z venčí.<br />Zkoušel jsem si udělat doma i apache server a na něm tu html stránku - ale to taky nejde. Jedinou věc, která mne nouzově napadá, je vzdálená plocha a přistupovat z ní.<br />AdamN tady nakousnul jQuery knihovnu, ale to vidím poprvé v životě. Trvalo mi asi měsíc, než jsem se dostal do html, javascriptu a css. Teď tedy ještě to vyčítat pomocí php, nebo já nevím čím ještě, ale to je zase trochu jiný. Zabývám se tím jen sporadicky a zabere spoustu času se do toho nejdříve dostat a pak to nějak rozumně ovládat.<br />Bodla by mi nějaká &quot;mustr&quot; stránka, která funguje mimo zařízení a já bych si ji jen upravil a doplnil podle svých požadavků.</p>]]></content>
			<author>
				<name><![CDATA[videoservis]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-05-31T21:07:40Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1950#p1950</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1949#p1949" />
			<content type="html"><![CDATA[<p>Hmmm tak nevím. Opravdu to nefunguje. Ani ve Firefoxu to nejde. Mno tak buď to udělat jinak (<a href="http://api.jquery.com/jQuery.get/">http://api.jquery.com/jQuery.get/</a>) nebo používat IE. Konečně taky jednou něco MS jde <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-05-31T20:55:09Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1949#p1949</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1943#p1943" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>j@m napsal:</cite><blockquote><p>Mno já jsm to zkoušel na vícero prohlížečích a nikde nebyl problém. Můžeš mi celý kód hodit do SZ? Nahraju to do SDS a prověřím kde je chyba.</p></blockquote></div><p>Když se html nahraje do SDS zařízení, tak to funguje všude. Ale problém je s html stránkou mimo zařízení, třeba do SDS micro Light nahrát nejde.</p><p>Viz SZ tato html stránka mi normálně funguje spuštěná z plochy v IE a komunikuje s SDS Micro Light v rámci místní sítě LAN. Pokud tento html soubor spustím na stejném PC, ale v prohlížeči GChrome, tak mi hlásí přístup odepřen u funkcí &quot;get&quot;</p>]]></content>
			<author>
				<name><![CDATA[videoservis]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-05-31T10:08:06Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1943#p1943</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1940#p1940" />
			<content type="html"><![CDATA[<p>Mno já jsm to zkoušel na vícero prohlížečích a nikde nebyl problém. Můžeš mi celý kód hodit do SZ? Nahraju to do SDS a prověřím kde je chyba.</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-05-31T06:02:31Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1940#p1940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1939#p1939" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>videoservis napsal:</cite><blockquote><p> - tam mi to také píše &quot;přístup odepřen&quot; k těm get funkcím.</p></blockquote></div><p>hmm jde vidět že to záleží na implementaci funkce GET v každém konkrétním prohlížeči...<br />možná zkuste jQuery knihovnu, ta by to mohla řešit (ale musíte si nastudovat jak ji použít, výhodou je že ji není potřeba ukládat do zařízení ale prohlížeč se dá donutit aby ji pokaždé stáhnul, např. z webu google, který přesně tohle oficiálně podporuje).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2012-05-30T20:04:55Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1939#p1939</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1938#p1938" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Podle mne tam není uvedena celá adresa. </p><p>Např.<br /></p><div class="codebox"><pre><code>req.open(&quot;GET&quot;, &quot;http://192.168.1.250/cgi_dys?rand=&quot;+Math.random(), true);</code></pre></div></blockquote></div><p>Když to je nahrané v zařízení jako user.html, tak by to mělo fungovat i bez IP adresy.<br />IP adresu tam dávám, když to testuju jako externí stránku. Ale jako externí stránka mi to funguje jen v IE, ne v Chromu - tam mi to také píše &quot;přístup odepřen&quot; k těm get funkcím.</p>]]></content>
			<author>
				<name><![CDATA[videoservis]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-05-30T19:11:11Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1938#p1938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1932#p1932" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>krevla napsal:</cite><blockquote><p>Na ten středník jsem přišel také, ale dál mi to vypisuje chybu :</p><p>Zpráva: Přístup byl odepřen.</p></blockquote></div><p>Podle mne tam není uvedena celá adresa. </p><p>Např.<br /></p><div class="codebox"><pre><code>req.open(&quot;GET&quot;, &quot;http://192.168.1.250/cgi_dys?rand=&quot;+Math.random(), true);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2012-05-30T16:43:10Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1932#p1932</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1928#p1928" />
			<content type="html"><![CDATA[<p>Na ten středník jsem přišel také, ale dál mi to vypisuje chybu :</p><p>Zpráva: Přístup byl odepřen.</p><p>Řádek: 174<br />Znak: 5<br />Kód: 0<br /> Řádek 174 jsem vyznačil v níže uvedené fci.<br /> Problém se objevil až s přidáním fce function sdsc_S_to146<br />Zkoušel jsem i nahrazení reqComplete za reqCompleteR, ale to nepomohlo</p><div class="codebox"><pre><code> function sdsps(){
   req=false;
   regE=false;
   if(window.XMLHttpRequest){
    req=new XMLHttpRequest();
    reqE=new XMLHttpRequest();
   }
   else if (window.ActiveXObject){
    req=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
    reqE=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
   }
   if (req){
174    req.open(&quot;GET&quot;, &quot;cgi_dys?rand=&quot;+Math.random(), true);
    req.onreadystatechange = reqComplete;
    req.send(null); 
   }
   if (reqE){
    reqE.open(&quot;GET&quot;, &quot;cgi_dyeA?rand=&quot;+Math.random(), true);
    reqE.onreadystatechange = reqCompleteE;
    reqE.send(null); 
   }
   t=setTimeout(&quot;sdsps()&quot;,2000);
  };</code></pre></div>]]></content>
			<author>
				<name><![CDATA[krevla]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=34</uri>
			</author>
			<updated>2012-05-30T09:17:11Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1928#p1928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1913#p1913" />
			<content type="html"><![CDATA[<p>Samozřejmě by měly být funkce spárované. V demu používám více takových procedur req485Complete(), reqReleComplete(), reqPWMComplete(), ..., reqSetComplete()...&nbsp; Každá dělá něco jiného. Ale všechny chyby tohoto rázu by měla vyplivnout chybová konzola javascriptu.</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-05-29T06:35:39Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1913#p1913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1910#p1910" />
			<content type="html"><![CDATA[<p>Já to mám takhle a funguje to :<br /></p><div class="codebox"><pre><code>var sub=false;
  function getSub(){
   sub=false;
   if(window.XMLHttpRequest){
    sub=new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
    sub=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
   }
  }

  function reqCompleteR(){
   if(sub.readyState==4){
    if(sub.status==200){;}
   }
  }

  function sdsc_S(sysn,val){
   if(sub){
    sub.open(&quot;GET&quot;, &quot;[url=http://192.168.0.60/sdscep?sys\+sysn+\=]http://192.168.0.60/sdscep?sys\&quot;+sysn+\&quot;=[/url]&quot;+val, true);
    sub.onreadystatechange=reqCompleteR;
    sub.send(null);
   }
   else {
    getSub();
    sub.open(&quot;GET&quot;, &quot;[url=http://192.168.0.60/sdscep?sys\+sysn+\=]http://192.168.0.60/sdscep?sys\&quot;+sysn+\&quot;=[/url]&quot;+val, true);
    sub.onreadystatechange=reqCompleteR;
    sub.send(null);
   };
  }

  function sdsc_S_ev(sysn){
   if(sub){
    aa=document.getElementById(&quot;sys&quot;+sysn).value;
    sub.open(&quot;GET&quot;, &quot;[url=http://192.168.0.60/sdscep?sys\+sysn+\=]http://192.168.0.60/sdscep?sys\&quot;+sysn+\&quot;=[/url]&quot;+aa, true);
    sub.onreadystatechange=reqCompleteR;
    sub.send(null);
   }
   else {
    getSub();
    aa=document.getElementById(&quot;sys&quot;+sysn).value;
    sub.open(&quot;GET&quot;, &quot;[url=http://192.168.0.60/sdscep?sys\+sysn+\=]http://192.168.0.60/sdscep?sys\&quot;+sysn+\&quot;=[/url]&quot;+aa, true);
    sub.onreadystatechange=reqCompleteR;
    sub.send(null);
   };
  }</code></pre></div><p>Jak je to tedy s tou funkcí &quot;reqCompleteR&quot; ? Když on volá &quot;reqSetComplete&quot; ? (Toto je v DEMO skriptu vzorového příkladu)</p>]]></content>
			<author>
				<name><![CDATA[videoservis]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-05-28T21:25:09Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1910#p1910</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1909#p1909" />
			<content type="html"><![CDATA[<p>JJ pravda. Toho jsem si ani já nevšiml. V úvodu jsem psal:<br /></p><div class="codebox"><pre><code>function sdsc_S_to146(sysn){
    if (!sub){getSub();};
    aa=document.getElementById(&quot;sys&quot;+sysn).value;
    sub.open(&quot;GET&quot;, &quot;sdscep?sys146=&quot;+aa, true);
    sub.onreadystatechange=reqSetComplete;
    sub.send(null);
   }</code></pre></div><p>...a už jsem nečekal editaci závorek</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-05-28T20:55:14Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1909#p1909</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1906#p1906" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>videoservis napsal:</cite><blockquote><p>ale tady máte tohle :</p><p>a mělo by to vypadat takto :</p></blockquote></div><p>Já si myslím že by to mělo vypadat takto:<br /></p><div class="codebox"><pre><code>function sdsc_S_to146(sysn)
{
 if (!sub) { getSub(); };
 if (sub)
 {
  aa=document.getElementById(&quot;sys&quot;+sysn).value;
  sub.open(&quot;GET&quot;, &quot;sdscep?sys146=&quot;+aa, true);
  sub.onreadystatechange=reqCompleteR();
  sub.send(null);
 }
}</code></pre></div><p>Vidíte kde je tam rozdíl ?</p><p>Nejprve se program ptá na ne-existenci &quot;sub&quot;, viz <em>if (!sub)</em>. Pokud &quot;sub&quot; neexistuje, provede se zavolání funkce <em>getSub()</em>. Potom se program znovu ptá na existenci &quot;sub&quot;, viz <em>if (sub)</em>. Pokud existuje (tj. buď už existoval z předchozího zavolání <em>sdsc_S_to146()</em>, nebo byl právě vytvořen, viz <em>getSub()</em>), je provedeno odeslání, tj. &quot;aa&quot; se naplní hodnotou, a ta je nakonec pomocí &quot;sub.send()&quot; odeslána.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2012-05-28T20:07:53Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1906#p1906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: uživatelská stránka]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1887#p1887" />
			<content type="html"><![CDATA[<p>Takhle Vám to začíná :<br />Zkouším to, ale nechodí mi to. Nepřenese se ani jedno číslo.<br />mám to na stránce uloženo takto:<br /><em><br />function <span style="color: red">reqCompleteR()</span>{<br />&nbsp; &nbsp;if(sub.readyState==4){<br />&nbsp; &nbsp; if(sub.status==200){;}<br />&nbsp; &nbsp;}<br />&nbsp; }<br /></em><br />.............</p><p>ale tady máte tohle :<br /><em><br />function sdsc_S_to146(sysn){<br />&nbsp; &nbsp; if (!sub){getSub(){<br />&nbsp; &nbsp; aa=document.getElementById(&quot;sys&quot;+sysn).value;<br />&nbsp; &nbsp; sub.open(&quot;GET&quot;, &quot;sdscep?sys146=&quot;+aa, true);<br />&nbsp; &nbsp; sub.onreadystatechange=<span style="color: red">reqSetComplete</span>;<br />&nbsp; &nbsp; sub.send(null);<br />&nbsp; }<br /></em></p><br /><p>a mělo by to vypadat takto : </p><p><em>sub.onreadystatechange=<span style="color: green">reqCompleteR</span>;</em></p><p>všechny &quot;reqSetComplete&quot; nahraďte v této části kodu tímto &quot;reqCompleteR&quot;<br />nebo přejmenujte &quot;function&quot; na reqSetComplete&quot;</p>]]></content>
			<author>
				<name><![CDATA[videoservis]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=28</uri>
			</author>
			<updated>2012-05-25T10:15:44Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1887#p1887</id>
		</entry>
</feed>
