公司项目中需要配置网络,获取WIFI列表后在网页上需要选择WIFI名称和输入密码,点击确定后底层会执行一个Shell时,该Shell需要耗时2-5秒,这时候我们需要一个弹出框阻挡用户点击其他实现一个执行加载的过程,原以为会跟Android一样简单,后来发现还是有很多需要注意的地方,备份记忆.
获取WIFI列表后显示如下图:
输入密码后点击设置,显示弹出框效果如下图:
---------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------
第一张图的CGI程序为:
<span style="white-space:pre"> </span>printf("<form class=\"form-horizontal\" action=\"/cgi-bin/setpwd.cgi\">\n");
printf(" <div class=\"control-group\">\n");
printf(" <label class=\"control-label\" for=\"selectError\">WIFI 名称:</label>\n");
printf(" <div class=\"controls\">\n");
printf(" <select name=\"name\" style=\"width:260px\" id=\"selectError\" data-rel=\"chosen\">\n");
for(j = 0; j < array_number ; j++)
{
printf("<option value=\"%s\">%s</option>\n",wifiname_user[j],wifiname_user[j]);
}
printf(" </select>\n");
printf(" </div>\n");
printf(" <