123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- var myObj = 0;
- var button = document.getElementById("button");
- var result = document.getElementById('result');
- var emoji = document.querySelectorAll(".emoji-item");
- for (var i = 0; i < emoji.length; i++) {
- emoji[i].onclick = function(){
- var xmlhttp = new XMLHttpRequest();
-
- xmlhttp.open("POST", "http://students.a-level.com.ua:10012");
- xmlhttp.onreadystatechange = function(){
- if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
- console.log(xmlhttp.responseText);
- }
- }
- xmlhttp.send(JSON.stringify({ func: 'addMessage', nick: "p", message: this.getAttribute("src")}))
-
- }
- }
- //
- button.onclick = function(){
- var xmlhttp = new XMLHttpRequest();
- var myNick = document.getElementById('input1').value;
- var myMessage = document.getElementById('input2').value;
- xmlhttp.open("POST", "http://students.a-level.com.ua:10012");
- xmlhttp.onreadystatechange = function(){
- if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
- console.log(xmlhttp.responseText);
- }
- }
- xmlhttp.send(JSON.stringify({ func: 'addMessage', nick: myNick, message: myMessage}))
-
- }
- //
- setInterval(function(){
-
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open("POST", "http://students.a-level.com.ua:10012");
- //xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
- xmlhttp.onreadystatechange = function(){
- if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
-
- var obj = JSON.parse(xmlhttp.responseText).data;
- console.log(obj)
- var resObj = Object.keys(obj);
- myObj += obj.length;
- for (var i = 0; i < obj.length; i++) {
-
- if(typeof obj[i].message != "object" && obj[i].message && obj[i].message.indexOf('youtube') > -1){
- var iframe = document.createElement("iframe");
- var str = "https://www.youtube.com/embed/";
-
- var index1 = obj[i].message.indexOf('=') + 1;
-
- if(obj[i].message.indexOf('&') > -1){
- var index2 = obj[i].message.indexOf('&');
- str2 = obj[i].message.slice(index1,index2);
- }
- else{
- str2 = obj[i].message.slice(index1);
- }
- console.log(str2);
- iframe.setAttribute("src",str + str2);
- result.innerHTML += obj[i].nick + ": ";
- result.appendChild(iframe);
- result.innerHTML += '<br>';
- }
- else if(typeof obj[i].message != "object" && obj[i].message && /(https?:\/\/.*\.(?:png|jpg))/i.test(obj[i].message)){ // obj[i].message.indexOf('.jpg') > -1
- var img = document.createElement("img");
- img.setAttribute("src",obj[i].message);
- result.innerHTML += obj[i].nick + ": ";
- result.appendChild(img);
- result.innerHTML += '<br>';
- }
- else if(typeof obj[i].message != "object" && obj[i].message && obj[i].message.indexOf('.gif') > -1){
- var img = document.createElement("img");
- img.setAttribute("src",obj[i].message);
- result.innerHTML += obj[i].nick + ": ";
- result.appendChild(img);
- result.innerHTML += '<br>';
- }
- else{
- result.innerHTML += obj[i].nick + ": "+ obj[i].message + '<br>';
- }
-
- }
-
-
-
- }
- }
-
- xmlhttp.send(JSON.stringify({ func: 'getMessages', messageId: myObj}));
- }
- ,3000);
|