Сейчас опробую, спасибо)
Суть такова - через "input" шлётся на адрес в PLC "Stop_WEB" значение 1/0. Так вот, просто послать 1 или 0 получается легко, а вот так что бы послать 1 при нажатии, а 0 при отпускании не выходит. Усугубляет, то что переменная из PLC объявляется в кавычках, и как только конструкцию переписываешь с кавычками, то нет выборки 1/0, а появляется поле ввода значения и оно засылается по нажатию кнопки.
Т.е. всё работает как нужно, но посылается переменная без кавычек, и PLC её "не узнаёт".
<body style="margin: 50; background: LightCyan; text-align: center">
<h1>LM60</h1>
<!-- AWP_In_Variable Name='"Stop_WEB"' -->
<form method="get" action="" onmousedown="mousedown()" onmouseup="mouseup()">
<input type="submit" value="СТОП" style="height: 55px; width: 200px">
<input name='"Stop_WEB"' value="">
</form>
<script>
var target = document.querySelector("input[name='"Stop_WEB"']");
function mousedown(){
target.value=1;
};
function mouseup(){
target.value=0;
}
</script>
</body>
Есть ли какая-нибудь функция для JS которая сможет отправлять значение прямо из скрипта в переменную? Спасибо.
Получилось!)
<body style="margin: 50; background: LightCyan; text-align: center">
<h1>LM60</h1>
<!-- AWP_In_Variable Name='"Data_block".Stop_WEB' -->
<form name="f" method="get" action="">
<input type="hidden" name='"Data_block".Stop_WEB' id='"Data_block".Stop_WEB' type="text" value="" >
</form>
<BUTTON onmousedown="mousedown()" onmouseup="mouseup()" onmouseout="mouseup()">СТОП</BUTTON>
<script>
function mousedown(){
document.getElementById('"Data_block".Stop_WEB').value = "1";
document.forms["f"].submit();
}
;
function mouseup(){
document.getElementById('"Data_block".Stop_WEB').value = "0";
document.forms["f"].submit();
}
</script>
</body>