123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <!DOCTYPE html>
- <html>
- <head>
- <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
- <title>Chat</title>
- </head>
- <style>
- #myProgress {
- width: 100%;
- background-color: #ddd;
- }
-
- #myBar {
- width: 10%;
- height: 30px;
- background-color: #04AA6D;
- text-align: center;
- line-height: 30px;
- color: white;
- }
- </style>
- <body>
- <h1>影片處理進度</h1>
- <ul id='messages'>
- </ul>
- <script>
- var ws = new WebSocket('ws://www.choozmo.com:8888/progress');
- ws.onmessage = function(event) {
- var elem = document.getElementById("myBar");
- elem.style.width = event.data + "%";
- elem.innerHTML = event.data + "%";
- };
- function sendMessage(event) {
- var input = document.getElementById("messageText")
- ws.send(input.value)
- input.value = ''
- event.preventDefault()
- }
- </script>
- <div id="myProgress">
- <div id="myBar">10%</div>
- </div>
- <br>
- <button onclick="move2()">Click Me</button>
- <script>
- var ws = new WebSocket('ws://www.choozmo.com:8888/progress');
- ws.onmessage = function(event) {
- console.log(event.data);
- var elem = document.getElementById("myBar");
- elem.style.width = event.data + "%";
- elem.innerHTML = event.data + "%";
- };
- function sendMessage(event) {
- var input = document.getElementById("messageText")
- ws.send(input.value)
- input.value = ''
- event.preventDefault()
- }
- var i = 0;
- function move2(){
- $.ajax({
- url: 'http://www.choozmo.com:8888/autoprogress',
- //url: 'http://www.choozmo.com:8888/qqreq',
- dataType : 'json', // 預期從server接收的資料型態
- contentType : 'application/json; charset=utf-8', // 要送到server的資料型態
- type: 'post',
- data: JSON.stringify({'imgurl':'non'}),
- success: function(suc_data) {
- alert(suc_data.msg)
- },
- //data:JSON.stringify({n1:"12",n2:"22"}),
- error: function (error) {
- alert(error)
- }
- });
- }
- function move() {
- if (i == 0) {
- i = 1;
- var elem = document.getElementById("myBar");
- var width = 10;
- var id = setInterval(frame, 10);
- function frame() {
- if (width >= 100) {
- clearInterval(id);
- i = 0;
- } else {
- width++;
- elem.style.width = width + "%";
- elem.innerHTML = width + "%";
- }
- }
- }
- }
- </script>
- </body>
- </html>
|