ubnt解决方案
查看: 28497|回复: 151

[资料分享] 自适应Wifi认证页面 - 广告倒计时后认证(公布代码)

  [复制链接]

774

回帖

6099

积分

1305 小时

在线时间

中校

技术达人

注册时间
2011-4-12
金币
4969 个
威望
21 个
荣誉
3 个
累计签到:32 天
连续签到:0 天
[LV.50]初入江湖
发表于 2013-6-7 16:55 |显示全部楼层
本帖最后由 tiida2011 于 2013-6-17 00:09 编辑

刚刚做完一小单。这个给大家分享一下代码吧。

这是我用Wiwiz自定义认证页面做的一个认证页面。
倒计时10秒后,认证按钮激活,以实现强制浏览广告的目的。
页面代码用的是Wiwiz的自适应默认认证页面模板修改来的。
效果如下:

宽屏时浏览效果(适合PC、平板电脑)


窄屏时的浏览效果(适合手机)


页面代码如下,有需要的请作为模板自行修改:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <meta http-equiv="Content-Language" content="zh">
  5. <meta http-equiv="Pragma" content="no-cache">
  6. <meta http-equiv="Cache-Control" content="no-cache">
  7. <meta name="viewport" content="width=device-width; initial-scale=1.0">
  8. <style type="text/css">
  9. <!--
  10. h1 { color: #000000; }
  11. td { color: #000000; font-size:12px }
  12. { color: #000000; }
  13. a {color: #000000;}
  14. .gradient {
  15.         /* background: #999; /* for non-css3 browsers */
  16.         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#3C70FF'); /* for IE */
  17.         background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#3C72FF)); /* for webkit browsers */
  18.         background: -moz-linear-gradient(top,  #ffffff,  #3C72FF); /* for firefox 3.6+ */
  19. }
  20. .round-corner {
  21.         -webkit-border-radius: 8px;
  22.         -moz-border-radius: 8px;
  23.         border-radius: 8px;
  24. }
  25. /* PC */
  26. #content {
  27.         width: 80%;
  28.         padding: 2% 2%;
  29. }
  30. #header {
  31.         float:left;
  32.         width:100%;
  33. }
  34. #leftbar {
  35.         float:left;
  36.         width:40%;
  37. }
  38. #rightbar {
  39.         float:right;
  40.         width:60%;
  41. }
  42. #footer {
  43.         float:left;
  44.         width:100%;
  45. }
  46. #myImg {
  47.         width: 100%;
  48.         max-width: 100%;
  49. }
  50. /* Mobile */
  51. @media screen and (max-width: 480px) {
  52.         #content {
  53.                 width: 100%;
  54.                 padding: 5px 0px;
  55.         }
  56.         #leftbar {
  57.                 float:left;
  58.                 width:100%;
  59.         }
  60.         #rightbar {
  61.                 float:left;
  62.                 width:100%;
  63.         }
  64.         
  65.         #myImg {
  66.                 width: 100%;
  67.                 max-width: 100%;
  68.         }
  69. }
  70. -->
  71. </style>

  72. <title> A Wiwiz Hotspot </title>
  73. <script src="/as/AuthPageScript.js"></script>
  74. <!-- css3-mediaqueries.js for IE less than 9 -->
  75. <!--[if lt IE 9]>
  76. <script src="../../js/css3-mediaqueries.js"></script>
  77. <![endif]-->

  78. <script>
  79. /* 回调函数。“认证”按钮按下后,如报错将自动调用此函数。可根据code值自行改写该函数。 */
  80. function WiwizAuthPageError(code) {
  81.         if           (code == 1) {
  82.                 alert("您无法使用此网络,除非您认同此协议条款。");
  83.         } else if(code == 2) {
  84.                 alert("请输入用户名。");
  85.         } else if(code == 3) {
  86.                 alert("用户名或密码错误。");
  87.         } else if(code == 4) {
  88.                 alert("电子招待券无效。");
  89.         } else if(code == 6) {
  90.                 alert("超过最大在线用户数。");
  91.         } else if(code == 7) {
  92.                 alert("请输入手机号码。");
  93.         } else if(code == 8) {
  94.                 alert("热点已停用。");
  95.         } else if(code == 32) {
  96.                 alert("账户存在异常,暂时锁定中。");
  97.         } else if(code == 35) {
  98.                 alert("手机验证码错误或已超时。");
  99.         } else {
  100.                 alert("未知错误。错误码:"+ code);
  101.         }
  102. }

  103. /* 倒计时 */
  104. i=10;        //10秒
  105. function countdown()
  106. {
  107.         var p = document.getElementById("login");
  108.         i--;
  109.         p.value = "同意(" + i + ")";
  110.         
  111.         if(i == 0)
  112.                 p.disabled = false;        //倒计时结束后,认证按钮状态变为可用
  113.         else
  114.                 setTimeout("countdown()",1000)
  115. }
  116. </script>
  117. </head>
  118. <body bgcolor="#888888" background="" style="margin:0px">
  119. <form name="myform" id="myform" action="" method="post">
  120. <center>
  121. <div id="content">
  122. <div id="header" class="gradient round-corner">
  123. <div style="padding: 14px; line-height:32px">
  124. <font style="font-size:32px; font-weight:bold">标题1</font>


  125. <b>标题2</b>
  126. </div>
  127. </div>
  128. <div style="float:left; width:100%; height:20px;">
  129. </div>
  130. <div style="background-color:#cccccc; float:left; width:100%;" class="round-corner">
  131. <div id="rightbar">
  132. <div style="margin:5px; padding:0px; width:auto; background-color: #ffffff" class="round-corner">
  133. <font size="2"><span style="font-weight: bold; text-decoration: underline;"></font>

  134. <!-- 广告代码开始 -->
  135. <img src="/as/s/uploaduserfile/?dl=0&fn=13f1d92759e.jpg" id="myImg"></img>
  136. </div>
  137. <!-- 广告代码结束 -->

  138. </div>
  139. <div id="leftbar">
  140. <div style="margin:5px; width:auto; background-color: #ffffff" class="round-corner">
  141. <div style="height:32px;" class="gradient round-corner">
  142. <div style="padding:8px"> <b>阅读条款后点击“同意”即可上网</b> </div>
  143. </div>
  144. <!-- 用户条款开始 -->
  145. <textarea style="width:99%; height:100px" readonly>
  146. 条款内容
  147. 条款内容
  148. 条款内容
  149. 条款内容
  150. 条款内容
  151. 条款内容
  152. 条款内容
  153. 条款内容
  154. 条款内容
  155. </textarea>
  156. <!-- 用户条款结束 -->
  157. <table border="0" bgcolor="#ffffff" cellspacing="0" cellpadding="4">
  158. <tr><td align="center">

  159. <!-- 认证按钮 -->
  160. <input type="button" style="width:140px; height:32px; background-color:#3C72FF; color:#ffff00; font-weight:bold" name="login" id="login" value="同意" disabled onclick="WiwizStartAuth();">
  161. </td></tr>
  162. </table>
  163. </div>
  164. </div>
  165. </div>

  166. <div id="footer">
  167. <center>


  168. <hr>
  169. </center>


  170. <a href="http://i-it.taobao.com" target="_blank">Powered by i-it.taobao.com</a>
  171. </div>
  172. </div>
  173. </center>
  174. </form>
  175. <script>countdown();</script>
  176. </body>
  177. </html>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

点评

怎么了,是个乱码???????  发表于 2013-6-12 14:19

评分

4

查看全部评分

21

回帖

97

积分

11 小时

在线时间

上等兵

注册时间
2013-5-23
金币
74 个
威望
0 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 17:29 |显示全部楼层

回帖奖励 +20 个金币

不错 不错
回复

使用道具 举报

1306

回帖

3778

积分

439 小时

在线时间

少校

灌水天才

注册时间
2008-11-14
金币
2275 个
威望
7 个
荣誉
6 个
累计签到:14 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 17:30 |显示全部楼层
8错8错,好贴需分享~~~~~~~~~
回复

使用道具 举报

744

回帖

3268

积分

830 小时

在线时间

少校

注册时间
2013-5-2
金币
2381 个
威望
2 个
荣誉
1 个
累计签到:66 天
连续签到:0 天
[LV.100]试剑无线
发表于 2013-6-7 17:49 |显示全部楼层
本帖最后由 天线王子 于 2013-6-7 17:51 编辑

回帖奖励 +200



不错 不错


今天签到了吗?请选择您此刻的心情图片并写下今天最想说的话!
回复

使用道具 举报

3747

回帖

8227

积分

787 小时

在线时间

中校

灌水天才

注册时间
2013-3-23
金币
3885 个
威望
88 个
荣誉
0 个
累计签到:733 天
连续签到:0 天
[LV.1095]铁杆粉丝
发表于 2013-6-7 17:55 |显示全部楼层
真是高人啊 学习了 谢谢
回复

使用道具 举报

280

回帖

1423

积分

384 小时

在线时间

上尉

注册时间
2012-8-28
金币
1091 个
威望
1 个
荣誉
0 个
累计签到:125 天
连续签到:0 天
[LV.200]无线新星
发表于 2013-6-7 18:08 |显示全部楼层
很好  正需要啊
回复

使用道具 举报

347

回帖

1027

积分

269 小时

在线时间

上尉

注册时间
2012-11-5
金币
599 个
威望
0 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 18:54 |显示全部楼层
收藏              
回复

使用道具 举报

176

回帖

792

积分

218 小时

在线时间

中尉

注册时间
2013-3-2
金币
560 个
威望
1 个
荣誉
0 个
累计签到:14 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 20:13 来自手机 |显示全部楼层
wiwiz标准版的苦逼飘过。
回复

使用道具 举报

131

回帖

794

积分

162 小时

在线时间

中尉

注册时间
2011-5-10
金币
631 个
威望
0 个
荣誉
1 个
累计签到:11 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 20:53 |显示全部楼层
很不错啊,以后也有广告收入
回复

使用道具 举报

529

回帖

1502

积分

487 小时

在线时间

上尉

注册时间
2010-1-14
金币
842 个
威望
1 个
荣誉
0 个
累计签到:4 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-7 21:13 |显示全部楼层
学习了 谢谢
回复

使用道具 举报

175

回帖

931

积分

419 小时

在线时间

中尉

注册时间
2012-5-4
金币
712 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2013-6-7 21:37 |显示全部楼层
这个必须顶
回复

使用道具 举报

453

回帖

4214

积分

1062 小时

在线时间

少校

注册时间
2013-1-16
金币
3578 个
威望
10 个
荣誉
1 个
累计签到:369 天
连续签到:0 天
[LV.730]常住居民
发表于 2013-6-7 22:51 |显示全部楼层

学习了 谢谢      
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-5-1 15:25

返回顶部 返回列表