disini hanya sayangnya domain ssl dan hosting aku sudah expired jadi sudah gak dapat dipake lagi. Nah kini aku coba sharing script yang gres yang dapat dipasang pribadi dihalaman login hotspot tanpa mediator pihak ketiga. Qr scan yang gres ini aku bilang fast scan and login alasannya yaitu memang itu tujuannya scan dan pribadi connect.
Syarat:
1.Pemahaman Web terutama JavaScript, HTML dan CSS sangat di perlukan.
2.Karena script aku share nanti memakai HTML5 Video berarti mau tidak mau kita harus mengaktifkan secure akta SSL/TLS di mikrotik alasannya yaitu memang wajib memakai https semoga script dapat bekerja. (saya tidak menjawab pertanyaan kenapa muncul peringatan 'SSL Redirect Warning' alasannya yaitu kalo gak mau muncul ya beli SSL Certificate dengan Trusted Certificate Authority.
3.Kuti tutorial ini sampe sukses Mikrotik.ID : Hotspot HTTPS Login
4.Silahkan download scriptnya script QR Scan disini
OK pribadi ke tutorial.
Pertama silahkan copy - paste file javascript llqrcode.js dan myqr.js dan letakan ke dua file ini dalam folder hotspot
Kemudian buka login.html dan letakan Javascript dibawah ini sempurna diatas isyarat </head>
Masih pada login.html dan letakan CSS dibawah ini sempurna dibawah isyarat <style type="text/css">
Masih login.html dan letakan script dibawah ini sempurna dibawah isyarat </body>
yang terakhir letakan isyarat button ini dan sesuikan dengan template masing-masing
Jangan lupa juga mengganti semua QR code script yang awalnya contoh: http://namahotspot.net dan ganti dengan https://namahotspot.net semoga sukses :)
Syarat:
1.Pemahaman Web terutama JavaScript, HTML dan CSS sangat di perlukan.
2.Karena script aku share nanti memakai HTML5 Video berarti mau tidak mau kita harus mengaktifkan secure akta SSL/TLS di mikrotik alasannya yaitu memang wajib memakai https semoga script dapat bekerja. (saya tidak menjawab pertanyaan kenapa muncul peringatan 'SSL Redirect Warning' alasannya yaitu kalo gak mau muncul ya beli SSL Certificate dengan Trusted Certificate Authority.
3.Kuti tutorial ini sampe sukses Mikrotik.ID : Hotspot HTTPS Login
4.Silahkan download scriptnya script QR Scan disini
OK pribadi ke tutorial.
Pertama silahkan copy - paste file javascript llqrcode.js dan myqr.js dan letakan ke dua file ini dalam folder hotspot
Kemudian buka login.html dan letakan Javascript dibawah ini sempurna diatas isyarat </head>
<script type="text/javascript" src="llqrcode.js"></script> <script type="text/javascript" src="myqr.js"></script>
Masih pada login.html dan letakan CSS dibawah ini sempurna dibawah isyarat <style type="text/css">
.modal { display: none; position: fixed; z-index: 1; padding-top: 30px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } .modal-content { background-color: #000; margin: auto; padding: 10px; border: 2px solid #111; width: 260px; -moz-border-radius:3px; -khtml-border-radius:5px; -webkit-border-radius:5px ; border-radius:5px ; color:red; font-weight:bold } .close {float: right; font-size: 15px; font-weight: bold;} .close:hover,.close:focus { text-decoration: none; cursor: pointer; } #mainbody{ width:100%; display:none; } .selector{ display:none; visibility: hidden; } #result{ display:none; visibility: hidden; } #v{ width:240px; height:200px; } #qr-canvas{ display:none; } #outdiv{ padding:0; width:240px; height:200px; border: solid; border-width: 3px 3px 3px 3px; -moz-border-radius:3px; -khtml-border-radius:5px; -webkit-border-radius:5px ; border-radius:5px ; color:#555; background: #000; } .tsel{ padding:0; } blink { -webkit-animation: 2s linear infinite condemned_blink_effect; // for android animation: 2s linear infinite condemned_blink_effect; } @-webkit-keyframes condemned_blink_effect { // for android 0% { visibility: hidden; } 50% { visibility: hidden; } 100% { visibility: visible; } } @keyframes condemned_blink_effect { 0% { visibility: hidden; } 50% { visibility: hidden; } 100% { visibility: visible; } }
Masih login.html dan letakan script dibawah ini sempurna dibawah isyarat </body>
<div id="myModal" class="modal"> <div class="modal-content"> <center><span class="scanning">▒▒▒▒▒<blink> ▓ scanning ▓ </blink>▒▒▒▒▒</span></center> <div id="mainbody"> <div class="selector" id="webcamimg" onclick="setwebcam()" align="left" ></div> <table class="tsel" border="0" width="100%"> <td valign="top" align="center" width="50%"> <table class="tsel" border="0"> <td colspan="1" align="center"> <div id="outdiv"></div> </td> </table> </td> <div id="result"></div> </table> <span class="close"></span> <center><span style="font-weight:bold;font-size:12px; color:#999;">Scan QR code yang ada pada voucher anda</span></center> </div> <canvas id="qr-canvas" width="100%" height="100%"></canvas> </div> </div> <script type="text/javascript"> var modal = document.getElementById('myModal'); var btn = document.getElementById("myBtn"); var span = document.getElementsByClassName("close")[0]; btn.onclick = function() { modal.style.display = "block"; } span.onclick = function() { modal.style.display = "none"; } window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } </script> <script type="text/javascript">load();</script>
yang terakhir letakan isyarat button ini dan sesuikan dengan template masing-masing
<button style="margin-right:10px; width: 120px;height: 35px;background: #888;border: 2px solid #999;cursor: pointer;border-radius: 2px; color: #fff;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: bold;padding: 6px;margin-top: 10px;" id="myBtn">QR SCAN</button>
Jangan lupa juga mengganti semua QR code script yang awalnya contoh: http://namahotspot.net dan ganti dengan https://namahotspot.net semoga sukses :)
0 comments:
Post a Comment