我有一个页面提取 SNMP 数据(使用 php),然后通过 HTML 显示它并对值进行颜色编码。当值超过特定数字时,我想添加一个弹出警报。
我尝试了各种 jquery 选项来实现这一点,但它不起作用。
PHP部分获取值:
<?php
$valueis = snmp2_get("IPADDRESS", "public", ".1.3.6.1.4.1.476.1.42", 1000000, 0);
?>
HTML部分:
<html>
<meta HTTP-EQUIV="REFRESH" content="20">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#table_fid td.mynumber').each(function(){
if ($(this).text() <= '16' ) {
$(this).addClass('blue');
}
if ($(this).text() > '16' ) {
$(this).addClass('green');
}
});
});
<DIV style="position: absolute; top:10px; left:10px; width:10px; height:10px"><table id="table_fid">
<td class="mynumber"><a href=http://mywebsite.com><?php echo $valueis?></a></td></tr>
</table></DIV>
这很好用。
但是我希望当值高于 16 时,它还在浏览器中显示一个弹出窗口作为警报。我试图将本页面中的指南合并到自动触发中,但没有运气:https : //html-online.com/articles/simple-popup-box/。此页面中的弹出窗口正是我希望的样子。
精慕HU