Witam,
Chcialbym teraz jakos opanowac to:
<script>
$(document).ready(function(){
setInterval(function (){
$.get('cgi-bin/powersw/stan1.sh',function(data) {
$('#buttona1s').attr('src',"iconsw/"+data+".png");
$('#buttona1s').attr('power',data); });},7500);
$('#buttona').click(function(){
var power=$(this).attr('power');
if(power=='on'){
power='off'
}else{
power='on';
}
$.get('cgi-bin/powersw/power11s.sh',{action:power},function(data) {
$('#buttona1s').attr('src',"iconsw/"+data+".png");
$('#buttona1s').attr('power',data);
});
});
});
</script>
które jest obslugiwane przez to
<img id="buttona1s" src="<?
status1=$(/dodatki/powersw/power status | grep 0 | sed 's/port.0..//')
echo -n "iconsw/$status1.png"
?>" power="<?
echo -n "$status1"
?>" width="50" height="50" ></font>
wlozyc do tego tak aby zadzialalo na 1 s:
<input name="Button9" style="width: 105px; height: -1px;" type="button" value="SW-1 (2s)" onclick="cos">
poprzez wykonanie skryptu (tu jest prosto):
cgi-bin/powersw/power1.sh
#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""
status=$(/dodatki/powersw/power status 2>/dev/null | grep 0 | sed 's/port.0..//')
if [ "$status" == "on" ] ; then
/dodatki/powersw/power off 0
sleep 1
/dodatki/powersw/power on 0
else
/dodatki/powersw/power on 0 2>/dev/null
#2>/dev/null jest potrzebne do podstawienia 3 ikonki przy braku podlaczonego switcha
sleep 1
/dodatki/powersw/power off 0 2>/dev/null
fi
#tu jest badane czy jest podlaczony switch - podstawienia 3 ikonki przy braku podlaczonego switcha
if [ "$status" == "on" ] || [ "$status" == "off" ] ; then
status0=$(/dodatki/powersw/power status | grep 0 | sed 's/port.0..//' )
echo "$status0"
else
status0="unknown" # tu musi byc w katalogu ikonek 3 ikonka unknown.png
echo "$status0"
fi
?>
Czy ktos moze byc tak mily i jakos moze to pozenic ze soba, aby zadzialaly wszystkie funkcje i przycisk typu "button", i bylo tak ze przy odswierzeniu strony nie zadzialala akcja "onclick" i nie wcisnie sie automatycznie "onclick"
tak sobie to wykombinowalem, ale nie wiem czy zadziala
-----------------------------------------------------------------------------------------------------------------
switch.sh (switchharm.sh)
-----------------------------------------------------------------------------------------------------------------
....
<script>
$(document).ready(function(){$('#buttona1s').click(function()
{$.get('cgi-bin/powersw/power11s.sh');
});
});
</script>
....
<td><input name="Button9" style="width: 105px; height: -1px;" type="button" value="SW-1 (2s)" onclick="buttona1s"/></td>
....
-----------------------------------------------------------------------------------------------------------------
cgi-bin/powersw/power11s.sh
-----------------------------------------------------------------------------------------------------------------
#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""
status=$(/dodatki/powersw/power status 2>/dev/null | grep 0 | sed 's/port.0..//')
if [ "$status" == "on" ] ; then
/dodatki/powersw/power off 0
sleep 1
/dodatki/powersw/power on 0
else
/dodatki/powersw/power on 0 2>/dev/null #<<<< 2>/dev/null jest potrzebne do podstawienia 3 ikonki przy braku podlaczonego switcha
sleep 1
/dodatki/powersw/power off 0 2>/dev/null
fi
# tu jest badane czy jest podlaczony switch - podstawienia 3 ikonki przy braku podlaczonego switcha
if [ "$status" == "on" ] || [ "$status" == "off" ] ; then
status0=$(/dodatki/powersw/power status | grep 0 | sed 's/port.0..//' )
echo "$status0"
else
status0="unknown" # <<<<<< tu musi byc w katalogu ikonek 3 ikonka unknown.png
echo "$status0"
fi
?>
Czy ktos kto jest obcykany w JS mogl by pomoc w tym temacie ?
Pozdr,