document.addEventListener("paste", function(event) {
var items = event.clipboardData.items;
if (items) {
for (var i = 0; i < items.length; i++) {
if (items[i].type.indexOf("image") !== -1) {
var blob = items[i].getAsFile();
var URLObj = window.URL || window.webkitURL;
var source = URLObj.createObjectURL(blob);
var img = new Image();
img.src = source;
img.onload = function() {
// do something with the image
// for example, upload it to a server
// you can use FormData and XMLHttpRequest for that
var fd = new FormData();
fd.append("image", blob);
var xhr = new XMLHttpRequest();
xhr.open("POST", "path/to/upload");
xhr.send(fd);
}
}
}
}
});
Авиация
Сообщений 81 страница 90 из 134
Поделиться812023-01-29 10:10 pm
ПеревестиПоделиться822023-01-29 10:40 pm
let imgur_upload_form = '<form id="imgur_uploader"><chx_i class="chxicon-upload"></chx_i><input id="imgur_uploader_input" type="file" accept="image/*" name="chximg"></form>'
document.querySelector(".chx-imgur-uploader").insertAdjacentHTML('beforeend', imgur_upload_form);document.querySelector("[name='chximg']").addEventListener("change", event => {
let file_data = document.querySelector('#imgur_uploader_input').files[0];
let form_data = new FormData();
form_data.append('chximg', file_data);
var request = new XMLHttpRequest();
request.open('POST', chatx_server + 'imgur_uploader.php', true);request.setRequestHeader('Accept', 'multipart/form-data');
request.send(form_data);
loadingModal();
request.onload = function() {if (this.status >= 200 && this.status < 400) {
var form_data = this.response;
generateImageTagAndSend(form_data);
} else {
// We reached our target server, but it returned an error
}
};request.onerror = function() {};
});document.addEventListener("paste", function(event) {
var items = event.clipboardData.items;
if (items) {
for (var i = 0; i < items.length; i++) {
if (items[i].type.indexOf("image") !== -1) {
var blob = items[i].getAsFile();
var URLObj = window.URL || window.webkitURL;
var source = URLObj.createObjectURL(blob);
var img = new Image();
img.src = source;
img.onload = function() {
var form_data = new FormData();
form_data.append("chximg", blob);
var request = new XMLHttpRequest();
request.open('POST', chatx_server + 'imgur_uploader.php', true);
request.setRequestHeader('Accept', 'multipart/form-data');
request.send(form_data);
loadingModal();
request.onload = function() {
if (this.status >= 200 && this.status < 400) {
var form_data = this.response;
generateImageTagAndSend(form_data);
} else {
// We reached our target server, but it returned an error
}
};
request.onerror = function() {};
}
}
}
}
});
Поделиться832023-01-29 10:51 pm
let imgur_upload_form = '<form id="imgur_uploader"><chx_i class="chxicon-upload"></chx_i><input id="imgur_uploader_input" type="file" accept="image/*" name="chximg"></form>';
document.querySelector(".chx-imgur-uploader").insertAdjacentHTML('beforeend', imgur_upload_form);
function uploadImage(file) {
let form_data = new FormData();
form_data.append('chximg', file);
let request = new XMLHttpRequest();
request.open('POST', chatx_server + 'imgur_uploader.php', true);
request.setRequestHeader('Accept', 'multipart/form-data');
request.send(form_data);
loadingModal();
request.onload = function() {
if (this.status >= 200 && this.status < 400) {
generateImageTagAndSend(this.response);
} else {
// We reached our target server, but it returned an error
}
};
request.onerror = function() {};
}
document.querySelector("[name='chximg']").addEventListener("change", event => {
let file_data = document.querySelector('#imgur_uploader_input').files[0];
uploadImage(file_data);
});
document.addEventListener("paste", function(event) {
let items = event.clipboardData.items;
if (items) {
for (let i = 0; i < items.length; i++) {
if (items[i].type.indexOf("image") !== -1) {
let blob = items[i].getAsFile();
uploadImage(blob);
break;
}
}
}
});
Поделиться842023-01-30 01:14 am
let src = chatx_server + 'assets/audio/1_1.ogg';
let audio = new Audio(src);
audio.addEventListener("ended", function() {
audio.currentTime = 0;
});
function playSound() {
if (audio.paused) {
audio.play();
} else {
audio.currentTime = 0;
}
}
Поделиться862023-01-30 11:39 pm
const bb1 = document.querySelector('#bb1');
bb1.addEventListener('click', () => {
bbtags("shoutbox-comment", "[b]", "[/b]");
});
const bb2 = document.querySelector('#bb2');
bb2.addEventListener('click', () => {
bbtags("shoutbox-comment", "[u]", "[/u]");
});
const bb3 = document.querySelector('#bb3');
bb3.addEventListener('click', () => {
bbtags("shoutbox-comment", "[i]", "[/i]");
});
const bb4 = document.querySelector('#bb4');
bb4.addEventListener('click', () => {
const form = document.querySelector('.shoutbox-form');
const height = form.offsetHeight;
const colorPrompt = document.querySelector('.chx-color-bb-prompt');
colorPrompt.style.height = height - 3;
const imagePrompt = document.querySelector('.chx-image-bb-prompt');
imagePrompt.style.display = 'none';
const linkPrompt = document.querySelector('.chx-link-bb-prompt');
linkPrompt.style.display = 'none';
colorPrompt.style.display = 'block';
const bb4_1 = document.querySelector('#bb4_1');
bb4_1.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=red]", "[/color]");
});
const bb4_2 = document.querySelector('#bb4_2');
bb4_2.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=orange]", "[/color]");
});
const bb4_3 = document.querySelector('#bb4_3');
bb4_3.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=yellow]", "[/color]");
});
const bb4_4 = document.querySelector('#bb4_4');
bb4_4.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=green]", "[/color]");
});
const bb4_5 = document.querySelector('#bb4_5');
bb4_5.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=lightblue]", "[/color]");
});
const bb4_6 = document.querySelector('#bb4_6');
bb4_6.addEventListener('click', () => {
bbtags("shoutbox-comment", "[color=blue]", "[/color]");
});
const bb4_7 = document.querySelect
ПеревестиПоделиться872023-01-30 11:55 pm
function errorNameEmpty() {
jQuery('.name-required').css({
'display': 'block'
});
setTimeout(function() {
jQuery('.name-required').fadeOut(300);
}, 2000);
}// Submit form if name field is filled in, otherwise show warning
function chatSubmit() {
if (jQuery('#false_shoutbox_name').val() === '') {
errorNameEmpty();
} else {
jQuery("#chx-new-message").submit();
jQuery('.chx-pre-textarea, #chx-new-message').removeClass("scrollable");
jQuery(".chx-container").stop().animate({
scrollTop: jQuery(".shoutbox-content")[0].scrollHeight
}, 0);
}
}
ПеревестиПоделиться882023-01-31 09:03 am
function errorNameEmpty() {
document.querySelector('.name-required').style.display = 'block';
setTimeout(() => {
document.querySelector('.name-required').style.display = 'none';
}, 2000);
}function chatSubmit() {
const nameInput = document.querySelector('#false_shoutbox_name');
if (nameInput.value === '') {
return errorNameEmpty();
}const preTextarea = document.querySelector('.chx-pre-textarea');
const messageForm = document.querySelector('#chx-new-message');
preTextarea.classList.remove("scrollable");
messageForm.classList.remove("scrollable");const container = document.querySelector(".chx-container");
const content = document.querySelector(".shoutbox-content");
container.scrollTop = content.scrollHeight;document.querySelector("#chx-new-message").submit();
}
ПеревестиПоделиться892023-01-31 09:06 am
/**
* Shows a warning message if the name input is empty.
*/
function showNameRequiredWarning() {
const nameRequiredWarning = document.querySelector('.name-required');
nameRequiredWarning.style.display = 'block';
setTimeout(() => {
nameRequiredWarning.style.display = 'none';
}, 2000);
}/**
* Submits the chat form if the name input is filled.
*/
function submitChatForm() {
const nameInput = document.querySelector('#false_shoutbox_name');
if (nameInput.value.trim() === '') {
return showNameRequiredWarning();
}const preTextarea = document.querySelector('.chx-pre-textarea');
const messageForm = document.querySelector('#chx-new-message');
preTextarea.classList.remove("scrollable");
messageForm.classList.remove("scrollable");const container = document.querySelector(".chx-container");
const content = document.querySelector(".shoutbox-content");
container.scrollTop = content.scrollHeight;document.querySelector("#chx-new-message").submit();
}
ПеревестиПоделиться902023-01-31 09:14 am
/**
* Shows a warning message if the name input is empty.
*/
function showNameRequiredWarning() {
const nameRequiredWarning = document.querySelector('.name-required');
nameRequiredWarning.style.display = 'block';
setTimeout(() => {
nameRequiredWarning.style.display = 'none';
}, 2000);
}/**
* Submits the chat form if the name input is filled.
*/
function submitChatForm() {
const nameInput = document.querySelector('#false_shoutbox_name');
if (nameInput.value.trim() === '') {
showNameRequiredWarning();
return;
}const preTextarea = document.querySelector('.chx-pre-textarea');
const messageForm = document.querySelector('#chx-new-message');
preTextarea.classList.remove("scrollable");
messageForm.classList.remove("scrollable");const container = document.querySelector(".chx-container");
const content = document.querySelector(".shoutbox-content");
container.scrollTop = content.scrollHeight;document.querySelector("#chx-new-message").submit();
}
Быстрый ответ
Похожие темы
| Космос | Обои для рабочего стола | 2025-01-03 |