我有一个打开房间灯的URL,当我在普通浏览器中执行该URL时,该URL即可工作。但是现在我有了一个图像,并带有一个onclick事件,我希望在后台执行此URL来打开灯。
<script type="text/javascript">
function LightOnOff(URL)
{
var temp = new Image();
temp.src = "http://camera-kkw.at/axis-cgi/io/port.cgi?action=1:/1000%5C?";
temp.onload = function(){document.location.href=URL};
return false;
}
</script>
我按下以调用该函数的图像:
<img alt="Light on/off" src="images/lamp.png" onclick="return LightOnOff(window.location.href)">
感谢您的帮助!
答案 0 :(得分:0)
您可以使用fetch
来远程触发端点。您可以在图像上添加onClick
处理程序,然后执行请求:
function onClick() {
fetch('http://camera-kkw.at/axis-cgi/io/port.cgi?action=1:/1000%5C?')
.then(res => alert('Success'))
.catch(err => alert('Failed));
}