مهارتهای لازم:
پروژه اولیه🔗
پروژه اولیه را از
این لینک
دانلود کنید.
ساختار پروژه
راه اندازی پروژه
- ابتدا پروژهی اولیه را دانلود و از حالت فشرده خارج کنید.
- سپس فایل
index.html
را در مرورگر خود باز کنید.
جزئیات🔗
ظاهر کلی برنامه بدین صورت است:

در این سوال میخواهیم برنامهای بنویسیم که کاربر مقادیری را بعنوان parameter و query وارد کند و URL مورد نظر کاربر ساخته شود.
مواردی که باید در این سوال رعایت کنید:🔗
- کاربر میتواند به هر میزان parameter و query اضافه کند با هر بار اضافه کردن یک اینپوت جدید باید ساخته شود. در هربار اضافه کردن مورد جدید باید چک شود که مقدار اینپوت قبلی خالی نباشد. در صورت خالی بودن نباید المانی اضافه شود.
- کاربر میتواند رشته خالی وارد کند ولی در قسمت ساخت URL نباید آن مقدار آورده شود.
- در هنگام اضافه کردن مورد جدید باید المان (
div
) با کلاس keyValue-box
به #params-container
یا #queries-container
اضافه شود. دقت کنید المان (div
) را باید خودتان بسازید. (نمونه هر مورد در HTML اولیه آورده شده است.)
- تمام parameter و query به
baseUrl
که در پروژه اولیه است اضافه میشود.
- دقت شود در قسمت query ها اگر دو query دارای کلید یکسان باشد، درصورت معتبر بودن هر دو، مقدار دومی باید قرار داده شود. (به مثال پنجم مراجعه کنید.)
مثال🔗
ورودی نمونه ۱🔗
خروجی نمونه ۱🔗
ورودی نمونه ۲🔗
خروجی نمونه ۲🔗
ورودی نمونه ۳🔗
خروجی نمونه ۳🔗
ورودی نمونه ۴🔗
خروجی نمونه ۴🔗
ورودی نمونه ۵🔗
خروجی نمونه ۵🔗
نکات🔗
- شما تنها مجاز به اعمال تغییرات در فایل
script.js
هستید.