找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6502|回复: 4

[Hotspot] 关于二维码扫描的方案,以及代码教程!

[复制链接]
发表于 2015-3-4 23:50:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 打酱油 于 2015-3-4 23:57 编辑

想看效果的可以把ros HOTSPOT开启试用,然后访问:
http://120.24.72.182/trial.html
---------------------

先上代码。
  1. <!DOCTYPE>
  2. <html>
  3. <head>
  4.         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  5.         <title>-</title>
  6. </head>
  7. <body onload="Linkfunction()">
  8.         <a href="$(link-login-only)?dst=http://ROSwifi.com&amp;username=T-$(mac-esc)&popup=false" id="Link"></a>
  9.         <script language="javascript" type="text/javascript">
  10.         function Linkfunction(){
  11.         document.getElementById('Link').click();
  12.         }
  13.         </script>
  14. </body>
  15. </html>
复制代码
body里的内容是正文。
a标签里的是试用跳转的地址,在我以前的帖子里有提过。a标签写了一个id进去,给后面的js调用

js比较重要,首先给body给一个onload,也就是页面加载完成的事件。
js在body加载后,模拟点击a标签。

看论坛有个帖子里面有个直接跳转的方案,那种方案有些浏览器不会跳转。
通过js模拟点击可以完美解决。

如果需要延时跳转,让用户在当前页面看完广告,等待几秒。。。替换
  1. document.getElementById('Link').click();
复制代码
为下面的代码
  1. setTimeout("document.getElementById('Link').click()",5000);
复制代码
5000就是5秒。。。
以上是代码和分析。
----------------------------
具体使用方法,先把上面的代码保存为html文件,放到web服务器上。
用二维码生成器,把html文件的绝对地址生成成二维码。
然后你懂的。
记得把hotspot的试用开启哦!-------------------
  1. <a href="$(link-login-only)?dst=http://roswifi.com&amp;username=T-$(mac-esc)&popup=false" id="Link"></a>
复制代码
dst就是来源地址,可以在用户认证完后跳转到这个地址!自行修改。

ROS HOTSPOT交流群:http://jq.qq.com/?_wv=1027&k=WqpzQx   群号:71773725




routeros
 楼主| 发表于 2015-3-5 00:03:01 | 显示全部楼层
本帖最后由 打酱油 于 2015-3-5 00:09 编辑

再扩展点,如果你想实现简单的微信关注才能上网,很简单。

认证过的微信公众帐号,设置一个菜单,名称随意,跳转到上面你编辑好的文件url上。或者
http://120.24.72.182/trial.html
用户点击菜单后跳转到这个url上完成试用用户登录。

未公共认证的用户,设置关键字回复,回复你编辑好的文件url上,或者http://120.24.72.182/trial.html
用户点击链接,完成。。。

可以用在很多地方,自己想


扩展知识:
微信有js,可以判断非微信app内浏览,加入这个js,就可以防止在微信外访问这个url,然后成功认证!


判断微信浏览器的知识:http://www.jb51.net/article/50708.htm



routeros
回复

使用道具 举报

发表于 2015-3-6 08:08:31 来自手机 | 显示全部楼层
太完美啦!!赞一个!!我用的是域名,访问wifi联入的跳转是一个页面,未联入的wifi访问的域名是另外的一个页面。通过内外网dns控制显示的内容。
routeros
回复

使用道具 举报

发表于 2015-8-28 20:06:58 来自手机 | 显示全部楼层
很好用,值得推荐
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-18 09:52 , Processed in 0.058279 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表