今天主要看看了web前端的,可能要做一些路由器相关的东西,先提前看一看web前端解密,做了一些测试
html中的image,代码如下:
var m=new Image();
m.οnerrοr=fucntion(){
alert("error"):
}
m.src="http://192.168.1.2:8080";
经测试不同的端口,80,8080,1280等各种192.168.1.2开放和不开防的端口他们都是返回error,本来嘛 类型就是错的,哈哈哈哈。但是没有开放的返回时间长了些。所以我觉着书上的是有道理的,接下来
通过时间的设置,来看端口是否开放了,所以有了如下代码
var m=new Image();
m.οnerrοr=function(){
if(!m) return;
m=undefined;
alert("open");
}
m.src="http://192.168.1.2:1280";
setTimeout(function(){
if(!m) return;
m=undefined;
alert("closed");
},1000);
这块有了onerror时间和settimeout事件,利用如果端口不开放的话时间会比较长,所以设置了1秒,这样会弹出close,而且设置了undefined,那么open是不会弹出的,如果端口开放了那么,时间非常快,毕竟是内网,会弹出open,close就谈不出来了。