build 0006

Optimize JS
This commit is contained in:
Hell13Cat
2023-03-18 22:18:31 +03:00
parent a81a2e7a23
commit 09a064655a
2 changed files with 24 additions and 181 deletions
+24 -45
View File
@@ -5,6 +5,8 @@ function httpGet(theUrl)
xmlHttp.send( null );
return JSON.parse(xmlHttp.responseText);
}
function onchange(e){
var val = e.target.value;
console.log(val);
@@ -20,6 +22,8 @@ function onchange(e){
tagsac.appendChild(add_elem);
});
}
function search(e){
if (e.keyCode === 13) {
var tagsac = document.getElementById("myInput");
@@ -39,11 +43,7 @@ function search(e){
imgc.innerHTML = '';
resp_res.forEach(function(item, i, resp_res) {
var add_elem_a = document.createElement("button");
if (item["type"] == "i") {
add_elem_a.setAttribute("onclick", "see_full_img('"+item["url_full"]+"', '"+item["id"]+"', '"+item["type"]+"')");
} else {
add_elem_a.setAttribute("onclick", "see_full_vid('"+item["url_full"]+"', '"+item["id"]+"', '"+item["type"]+"')");
}
add_elem_a.setAttribute("onclick", "see_full('"+item["url_full"]+"', '"+item["id"]+"', '"+item["type"]+"')");
add_elem_a.setAttribute("id", item["id"]);
add_elem_a.setAttribute("class", "buttimg");
var add_elem_img = document.createElement("img");
@@ -57,11 +57,9 @@ function search(e){
}
}
function see_full_vid(url, id_button, type){
var fulldata = document.getElementById("fulldata");
if (fulldata != null){
fulldata.remove();
}
function see_full(url, id_button, type){
close_full();
var add_elem_br = document.createElement("br");
var add_elem_p = document.createElement("p");
add_elem_p.setAttribute("class", "fullimagep");
@@ -75,53 +73,34 @@ function see_full_vid(url, id_button, type){
var add_elem_ai = document.createElement("a");
add_elem_ai.setAttribute("href", url);
add_elem_ai.setAttribute("target", "_blank");
var add_elem_img = document.createElement("video");
add_elem_img.setAttribute("src", url);
add_elem_img.setAttribute("class", "fullimage");
add_elem_img.controls = true;
add_elem_ai.append(add_elem_img)
if (type == "v"){
var add_elem_data = document.createElement("video");
add_elem_data.setAttribute("src", url);
add_elem_data.setAttribute("class", "fullimage");
add_elem_data.controls = true;
} else {
var add_elem_data = document.createElement("img");
add_elem_data.setAttribute("src", url);
add_elem_data.setAttribute("class", "fullimage");
}
add_elem_ai.append(add_elem_data)
add_elem_p.appendChild(add_elem_button);
add_elem_p.appendChild(add_elem_br);
add_elem_p.appendChild(add_elem_ai);
var targetimg = document.getElementById(id_button);
targetimg.after(add_elem_p)
var targetdata = document.getElementById(id_button);
targetdata.after(add_elem_p)
add_elem_a.click();
}
function see_full_img(url, id_button, type){
function close_full(){
var fulldata = document.getElementById("fulldata");
if (fulldata != null){
fulldata.remove();
}
var add_elem_br = document.createElement("br");
var add_elem_p = document.createElement("p");
add_elem_p.setAttribute("class", "fullimagep");
add_elem_p.setAttribute("id", "fulldata");
var add_elem_a = document.createElement("a");
add_elem_a.setAttribute("href", "#"+id_button);
var add_elem_button = document.createElement("button");
add_elem_button.textContent = 'CLOSE';
add_elem_button.setAttribute("class", "buttonclose");
add_elem_button.setAttribute("onclick", "close_full()");
var add_elem_ai = document.createElement("a");
add_elem_ai.setAttribute("href", url);
add_elem_ai.setAttribute("target", "_blank");
var add_elem_img = document.createElement("img");
add_elem_img.setAttribute("src", url);
add_elem_img.setAttribute("class", "fullimage");
add_elem_ai.append(add_elem_img)
add_elem_p.appendChild(add_elem_button);
add_elem_p.appendChild(add_elem_br);
add_elem_p.appendChild(add_elem_ai);
var targetimg = document.getElementById(id_button);
targetimg.after(add_elem_p)
add_elem_a.click();
}
function close_full(){
var fulldata = document.getElementById("fulldata");
fulldata.remove();
}
function main_my(){
var tagBox = document.getElementById("myInput");
tagBox.addEventListener("input", onchange);