const postButton = document.getElementById('post-button'); const postContent = document.getElementById('post-content'); const postImage = document.getElementById('post-image'); const postVideo = document.getElementById('post-video'); const postContainer = document.getElementById('post-container'); postButton.addEventListener('click', (e) => { e.preventDefault(); const image = postImage.files[0]; const video = postVideo.files[0]; if (!content) { alert('المنشور لا يمكن أن يكون فارغًا!'); return; } const post = document.createElement('div'); post.className = 'post'; let media = ''; if (image) { if (!image.type.startsWith('image/')) { alert('الملف المرفق ليس صورة!'); return; } media += `<img src="${URL.createObjectURL(image)}" alt="صورة المنشور">`; } if (video) { if (!video.type.startsWith('video/')) { alert('الملف المرفق ليس فيديو!'); return; } media += `<video src="${URL.createObjectURL(video)}" controls></video>`; } post.innerHTML = ` <h2>منشور جديد</h2> <p>${content}</p> ${media} <button class="delete-post">حذف</button> `; postContainer.appendChild(post); postContent.value = ''; postImage.value = ''; postVideo.value = ''; // حذف المنشور post.querySelector('.delete-post').addEventListener('click', () => { post.style.opacity = '0'; setTimeout(() => post.remove(), 300); }); });
Standard input is empty
const postButton = document.getElementById('post-button');
const postContent = document.getElementById('post-content');
const postImage = document.getElementById('post-image');
const postVideo = document.getElementById('post-video');
const postContainer = document.getElementById('post-container');
postButton.addEventListener('click', (e) => {
e.preventDefault();
const content = postContent.value.trim();
const image = postImage.files[0];
const video = postVideo.files[0];
if (!content) {
alert('المنشور لا يمكن أن يكون فارغًا!');
return;
}
const post = document.createElement('div');
post.className = 'post';
let media = '';
if (image) {
if (!image.type.startsWith('image/')) {
alert('الملف المرفق ليس صورة!');
return;
}
media += `<img src="${URL.createObjectURL(image)}" alt="صورة المنشور">`;
}
if (video) {
if (!video.type.startsWith('video/')) {
alert('الملف المرفق ليس فيديو!');
return;
}
media += `<video src="${URL.createObjectURL(video)}" controls></video>`;
}
post.innerHTML = `
<h2>منشور جديد</h2>
<p>${content}</p>
${media}
<button class="delete-post">حذف</button>
`;
postContainer.appendChild(post);
postContent.value = '';
postImage.value = '';
postVideo.value = '';
// حذف المنشور
post.querySelector('.delete-post').addEventListener('click', () => {
post.style.opacity = '0';
setTimeout(() => post.remove(), 300);
});
});