Dobrý den, potřeboval bych udělat jednoduchou webovou stránku na Win Ce 5.0 zařízení. V java scriptu jsem absolutní začátečník a nedaří se mi pokročit s voláním funkce. Mám odzkoušený kód pro zobrazení hodnoty, kterou si v zařízení přečtu:
<%@ Language=JScript %>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<link rel="stylesheet" href="stylesheets/default.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="javascripts/behavior.js"></script>
</head>
<body>
<%
var TcS = new ActiveXObject("TCSCRIPT.TcScriptSync");
TcS.ConnectTo("127.0.0.1.1.1", 801);
'Přečtení hodnoty
var VarBool;
VarBool = TcS.ReadBool(0x4020, 0.0);
'Zapsání hodnoty
function changeVarBool()
{
TcS.WriteBool(0x4020, 0.0, !VarBool);
}
%>
<header id="mas<img src="images/main_bkgd.png" width="260" height="10" alt="" border="0">
<h1>Home</h1>
</header>
<button id="demo"><% = VarBool %></button>
</body>
</html>
Takhle si na formuláři zobrazím tlačítko s textem VarBool -> to je v pořádku. Problém je pokud bych chtěl volat metodu changeVarBool(). Nevím jakým způsobem/zápisem bych ji měl volat. Pro mě logicky jsem zkusil upravit button
<button id="demo" onclick=<% changeVarBool(); %>><% = VarBool %></button>
Ale to funkci zavolá při každém načtení stránky, ale na kliknutí nic. Poradil by někdo jak vyvolat funkci definovanou v <% ... %> zápisu správně ? Děkuji MP
|