|
@@ -6,7 +6,7 @@ var emoji = document.querySelectorAll(".emoji-item");
|
|
|
var canvasIcon = document.querySelector(".draw img");
|
|
|
var canvasBar = document.querySelector(".canvas");
|
|
|
var main = document.querySelector("main");
|
|
|
-debugger;
|
|
|
+var loadingFirst = true;
|
|
|
for (var i = 0; i < emoji.length; i++) {
|
|
|
emoji[i].onclick = function(){
|
|
|
var xmlhttp = new XMLHttpRequest();
|
|
@@ -62,10 +62,25 @@ setInterval(function(){
|
|
|
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 == 3 && loadingFirst){
|
|
|
+ loadingFirst = false;
|
|
|
+
|
|
|
+ for (var i = 0; i < document.querySelectorAll(".loading").length; i++) {
|
|
|
+ document.querySelectorAll(".loading")[i].remove();
|
|
|
+ }
|
|
|
+ debugger;
|
|
|
+ var loading = document.createElement("img");
|
|
|
+ loading.className = "loading";
|
|
|
+ loading.setAttribute("src","img/ajax-loader.gif");
|
|
|
+ result.appendChild(loading);
|
|
|
+ }
|
|
|
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
|
|
|
+ for (var i = 0; i < document.querySelectorAll(".loading").length; i++) {
|
|
|
+ document.querySelectorAll(".loading")[i].remove();
|
|
|
+ }
|
|
|
|
|
|
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++) {
|
|
@@ -75,7 +90,7 @@ setInterval(function(){
|
|
|
var str = "https://www.youtube.com/embed/";
|
|
|
|
|
|
var index1 = obj[i].message.indexOf('=') + 1;
|
|
|
-
|
|
|
+ var span = document.createElement("span");
|
|
|
if(obj[i].message.indexOf('&') > -1){
|
|
|
var index2 = obj[i].message.indexOf('&');
|
|
|
str2 = obj[i].message.slice(index1,index2);
|
|
@@ -83,27 +98,32 @@ setInterval(function(){
|
|
|
else{
|
|
|
str2 = obj[i].message.slice(index1);
|
|
|
}
|
|
|
- console.log(str2);
|
|
|
+ var div = document.createElement("div");
|
|
|
iframe.setAttribute("src",str + str2);
|
|
|
- result.innerHTML += obj[i].nick + ": ";
|
|
|
- result.appendChild(iframe);
|
|
|
- result.innerHTML += '<br>';
|
|
|
+ iframe.style.width = "85%";
|
|
|
+ iframe.style.height = "350px";
|
|
|
+ span.innerHTML = obj[i].nick;
|
|
|
+ div.appendChild(span);
|
|
|
+ div.appendChild(iframe);
|
|
|
+ result.appendChild(div);
|
|
|
+
|
|
|
}
|
|
|
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);
|
|
|
- img.setAttribute("style","width: 600px");
|
|
|
- result.innerHTML += "<div><span>" + obj[i].nick + "</span><br> ";
|
|
|
- result.appendChild(img);
|
|
|
- result.innerHTML += '</div><br>';
|
|
|
+ img.setAttribute("style","width: 85%");
|
|
|
+ var div = document.createElement("div");
|
|
|
+ var span = document.createElement("span");
|
|
|
+ span.innerHTML = obj[i].nick;
|
|
|
+ div.appendChild(span);
|
|
|
+ div.appendChild(img);
|
|
|
+ result.appendChild(div);
|
|
|
|
|
|
}
|
|
|
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>';
|
|
|
+ var div = document.createElement("div");
|
|
|
+ result.innerHTML += "<div><span>" + obj[i].nick + "</span><br><img src='"+obj[i].message+"' alt='' /> </div><br>";
|
|
|
+
|
|
|
|
|
|
}
|
|
|
else{
|