0

Вызвать функцию на странице

Богдан Меленчук 3 years ago in iRidium Script updated 3 years ago 2

в наличии био камин, planika с веб панелью. на каждой кнопке веб панели висит вызов своего скрипта (start, stop и тд). Как с iridiummobile его вызвать?


//var wybrany = 0;
function show(){/*console.log("udalo sie!"); //*/ }

var HTTPrequest = new XMLHttpRequest();

function PostButton(button_id)
{
var params = "__SL_P_UBT="+button_id;
HTTPrequest.open("POST","No_content", true);
HTTPrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HTTPrequest.setRequestHeader("Content-length", params.length);
HTTPrequest.setRequestHeader("Connection", "close");
HTTPrequest.onreadystatechange = function() {
if (HTTPrequest.readyState==4 && HTTPrequest.status==200) {
}
}
HTTPrequest.send(params);
}

function PostName(name)
{
var params = "__SL_P_UDN="+name;
HTTPrequest.open("POST","No_content", true);
HTTPrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HTTPrequest.setRequestHeader("Content-length", params.length);
HTTPrequest.setRequestHeader("Connection", "close");
HTTPrequest.onreadystatechange = function() {
if (HTTPrequest.readyState==4 && HTTPrequest.status==200) {
}
}
HTTPrequest.send(params);
}

/**
*
*/
function ButtonClickEvent(button_id,img_name)
{
document.getElementById(button_id).src="images/"+img_name+"_a.png";
PostButton(button_id);
//$('#'+button_id).attr("src","images/"+img_name+"_a.png");
//$.getJSON("/but.php",{id: button_id},show);
setTimeout(function(){
document.getElementById(button_id).src="images/"+img_name+".png";
//$('#'+button_id).attr("src","images/"+img_name+".png");
},500);
}
function start(){ ButtonClickEvent("ButtonStart","start"); }
function on() { ButtonClickEvent("ButtonStop","stop"); }
function plus() { ButtonClickEvent("ButtonPlus","plus"); }
function minus(){ ButtonClickEvent("ButtonMinus","minus"); }


// JavaScript Document
var edycja = false;
//var tr = 1;
var blok = 1;
var nazwa="xyz";
//var mrug = 0;
//var anim = 0;
//var fir;
//var fue;
//var tge;

function changename()
{
nazwa = document.getElementById('devname').value;
$('#devicename').html('<div id="nazwa" class="device" style="cursor: pointer;" onClick="edit()">'+nazwa+'</div>');
PostName(nazwa);
}

function setwificonfig()
{
// wyslanie nastaw dla WIFI
confirm("Sended");
return false;
}

function edit(){
var ht;
edycja = true;
nazwa = $('#nazwa').html();
// '<form name="Planika" action="nazwa.php" method="post" onsubmit=changename()>'+
ht =
'<form name="Planika" method="post" onsubmit="changename()" action="No_content">'+
'<input name="devname" id="devname" type="text" maxlength="10" value="'+nazwa+'"/>'+
'<input id="guzik" type="submit" value="Submit" name="nazwaUrzadzenia">'+
'</form>';
$('#devicename').html(ht);
document.Planika.devname.focus();
}
function blokuj(){
if((blok==1)){
console.log("odblokowujemy");
$.getJSON("/but.php",{id: "ButtonLockON"},show);
//blok=0;
} else{
if((blok==0)){
console.log("blokujemy");
$.getJSON("/but.php",{id: "ButtonLockOFF"},show);
//blok=1;
}
}
}

var HTTPrequest = new XMLHttpRequest();


function PostButton(button_id)
{
var params = "__SL_P_UBT="+button_id;
HTTPrequest.open("POST","No_content", true);
HTTPrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HTTPrequest.setRequestHeader("Content-length", params.length);
HTTPrequest.setRequestHeader("Connection", "close");
HTTPrequest.onreadystatechange = function() {
if (HTTPrequest.readyState==4 && HTTPrequest.status==200) {
}
}
HTTPrequest.send(params);
}

как реализовать эту фунцию