کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه **Movie Searching Site** با استفاده از JavaScript
این پروژه یک وبسایت ساده برای جستجوی فیلمها است. کاربران میتوانند نام فیلم مورد نظر خود را وارد کنند و اطلاعاتی درباره آن را از یک API دریافت کنند. در اینجا ما از API رایگان [OMDb API](http://www.omdbapi.com/) برای دریافت اطلاعات فیلمها استفاده میکنیم.
### 1. **HTML**
ابتدا ساختار HTML را برای وبسایت جستجوی فیلم ایجاد میکنیم.
```html
وبسایت جستجوی فیلم
```
### 2. **CSS**
برای طراحی ظاهری وبسایت از CSS استفاده میکنیم.
```css
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 80%;
max-width: 400px;
text-align: center;
}
h1 {
margin-bottom: 20px;
}
input[type="text"] {
width: 80%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
}
.result {
margin-top: 20px;
font-size: 18px;
color: #333;
}
```
### 3. **JavaScript**
سپس منطق برنامه را با JavaScript پیادهسازی میکنیم. این بخش شامل دریافت اطلاعات فیلمها از API و نمایش آنها به کاربر است.
```javascript
// انتخاب عناصر HTML
const searchBtn = document.getElementById('searchBtn');
const movieInput = document.getElementById('movieInput');
const resultDiv = document.getElementById('result');
// افزودن رویداد کلیک به دکمه جستجو
searchBtn.addEventListener('click', function() {
const movieName = movieInput.value;
if (movieName === "") {
resultDiv.innerHTML = "
لطفاً نام فیلم را وارد کنید!
";
return;
}
// درخواست به API
const apiKey = 'YOUR_API_KEY'; // کلید API خود را اینجا وارد کنید
const apiUrl = `https://www.omdbapi.com/?t=${encodeURIComponent(movieName)}&apikey=${apiKey}`;
fetch(apiUrl)
.then(response => response.json())
.then(data => {
if (data.Response === "True") {
resultDiv.innerHTML = `
${data.Title} (${data.Year})
کارگردان: ${data.Director}
امتیاز: ${data.imdbRating}
`;
} else {
resultDiv.innerHTML = `
${data.Error}
`;
}
})
.catch(error => {
resultDiv.innerHTML = "
خطا در دریافت اطلاعات فیلم!
";
});
});
```
### توضیحات کد:
1. **HTML**:
- شامل عنوان برنامه، فیلد ورودی برای نام فیلم، دکمه جستجو و بخش نمایش نتیجه.
2. **CSS**:
- طراحی ساده و کاربرپسند برای فیلدها و دکمهها.
3. **JavaScript**:
- **انتخاب عناصر HTML**: برای دکمه، فیلد ورودی و بخش نمایش نتیجه.
- **رویداد کلیک**: وقتی کاربر بر روی دکمه جستجو کلیک میکند، برنامه نام فیلم را میگیرد و به API درخواست میفرستد.
- **API Request**: با استفاده از `fetch` اطلاعات فیلمها را از OMDb API دریافت میکند و آنها را نمایش میدهد.
- **خطاها**: اگر فیلم پیدا نشود یا خطایی پیش بیاید، پیام مناسب به کاربر نمایش داده میشود.
### نتیجهگیری
این پروژه **وبسایت جستجوی فیلم** یک مثال عالی برای یادگیری نحوه کار با APIها و تعامل با DOM در JavaScript است. شما میتوانید این پروژه را گسترش دهید و ویژگیهای بیشتری مانند نمایش لیست فیلمهای جستجو شده یا امکان فیلتر کردن فیلمها بر اساس ژانر اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه کاربردی **Movie Searching Site** با استفاده از JavaScript میباشد