function savetxt(urlParam)
{
let stroka = urlParam;
var blob = new Blob([stroka], {type: "text/plain"});
var link = document.createElement("a");
link.setAttribute("href", URL.createObjectURL(blob));
link.setAttribute("download", "save.txt");
link.click();
console.log("save.txt saved")
}
savetxt(location.origin)
$('#button').click(async function() {
var txt = 'Привет, мир!';
var response = await $.ajax({
url: 'test.php',
type: 'POST',
contentType: 'text/plain; charset=UTF-8',
data: txt
});
$('p.out').html(response);
});
<?php
// Включаем отображение ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Указываем браузеру, что ответ сервера
// является обычным текстом в кодир. UTF-8:
header('Content-Type: text/plain; charset=UTF-8');
// Записываем в переменную то,
// что отправил нам браузер по AJAX:
$received = file_get_contents('php://input');
// Выводим полученный текст (отдаем его в браузер):
echo 'Из фронта (браузера) был получен следующий текст: ' . $received;
// Возвращается dom node - прям этот элемент из DOM
document.querySelector('Ваш элемент')
// Вы прям на эту ноду вешаете событие
document.querySelector('Ваш элемент').addEventListener('click',f())
// Возвращается "Масив" элементов - тип масив
document.querySelectorAll('Ваш элемент')
// У массива нет метода addEventListener - ошибка
document.querySelectorAll('Ваш элемент').addEventListener('click',f())
document.querySelectorAll('Ваш элемент').forEach(item=>{
// Item - каждый элемент в массиве и он же является node елементом из DOM
item.addEventListener('click',f())
})
восстановить файл после удаления из корзины
удалил txt файлик с рабочего стола
ccleanerПравильно хороший пользователь самостоятельно вредоносный софт ставит на компьютер.
почему так много и зачем???Столько сколько нужно.
Догадки, может это из-за 32gb ram?Именно так.
глянул значение виртуальной памяти которое по выбору системы выставлено 57 gbНе может быть такого! У вас файл подкачки 57гб! Как виртуальная память может быть 57гб? Это нереально. Может все таки 89Гб виртуальной памяти?
import win32gui
import win32api
import win32con
import time
#import pyautogui
def click(x,y):
hWnd = win32gui.FindWindow("Notepad", None)
#print(str(hWnd))
childHWND = win32gui.FindWindowEx(hWnd, None, "Edit", None)
#print(str(childHWND))
lParam = win32api.MAKELONG(x, y)
#клик
win32api.SendMessage(childHWND, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam)
win32api.SendMessage(childHWND, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, lParam)
time.sleep(1)
temp = win32api.PostMessage(childHWND, win32con.WM_CHAR, 0x44, 0) #пишет букву
click(50,50)