Skip to content

Commit 990d512

Browse files
author
Bexacuter
committed
Update Interaction: alert, prompt, confirm
1 parent dfae98e commit 990d512

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

1-js/02-first-steps/06-alert-prompt-confirm/1-simple-page/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ importance: 4
44

55
# یک صفحهٔ ساده
66

7-
یک صفحهٔ وب ساده بسازید که نام را درخواست می‌کند و آن را نمایش می‌دهد.
7+
یک صفحهٔ ساده وب بسازید که نام را درخواست می‌کند و آن را نمایش می‌دهد.
88

99
[demo]

1-js/02-first-steps/06-alert-prompt-confirm/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
alert("سلام");
1212
```
1313

14-
این پنجرهٔ کوچک همراه با پیغام یک *modal window* است. کلمهٔ «modal» به معنای آن است که بازدیدکننده نمی‌تواند با بقیهٔ صفحه تعامل کند، دکمه‌های دیگر را بزند و یا غیره، تا زمانی که با پنجرهٔ بازشده کارش تمام شده باشد. در این مورد خاص -- تا زمانی که دکمهٔ «OK» را بزند.
14+
کلمه *modal window* به این معنا می‌‌باشد که بازدیدکننده تا وقتی که پنجره باز است نمی‌تواند با بقیه صفحه تعامل داشته باشد، مانند زدن دکمه های دیگر و غیره. در این مثال تا وقتی که بر روی “OK” بزند.
1515

1616
## prompt
1717

@@ -27,15 +27,15 @@ result = prompt(title, [default]);
2727
: پیغامی که به کاربر نمایش داده می‌شود.
2828

2929
`default`
30-
: یک پارامتر دوم اختیاری، مقدار اولیه برای فیلد ورودی.
30+
: پارامتر اختیاری دوم، مقدار اولیه برای فیلد ورودی.
3131

3232
```smart header="براکت‌های درون سینتکس `[...]`"
3333
براکت‌های اطراف `default`در سینتکس بالا اختیاری بودن پارامتر را مشخص می‌کند.
3434
```
3535
36-
بازدیدکننده می‌تواند چیزی را در فیلد ورودی prompt تایپ کند و دکمهٔ «OK» را بزند. سپس ما متن را در `result` دریافت می‌کنیم. یا بازدیدکننده می‌تواند با زدن دکمهٔ «Cancel» یا فشردن `key:Esc` ورودی را کنسل کند،
36+
بازدیدکننده می‌تواند چیزی را در فیلد ورودی prompt تایپ کند و دکمهٔ «OK» را بزند. سپس ما متن را در `result` دریافت می‌کنیم. یا بازدیدکننده می‌تواند با زدن دکمهٔ «Cancel» یا فشردن `key:Esc` ورودی را کنسل کند.
3737
38-
تابع `prompt` متن دریافتی از فیلد ورودی و یا `null` در صورت کنسل شدن را بر می‌گرداند.
38+
تابع `prompt` متن ورودی را بر می‌گرداند اما درصورت کنسل شدن `null` را بر می‌گرداند.
3939
4040
برای مثال:
4141
@@ -54,7 +54,7 @@ alert(`You are ${age} years old!`); // You are 100 years old!
5454
let test = prompt("تست");
5555
```
5656

57-
پس، برای خوب به نظر رسیدن پِرامت‌ها در اینترنت اکسپلورر، ما پیشنهاد می‌کنیم همیشه پارامتر دوم را تعریف کنید:
57+
پس، برای خوب به نظر رسیدن prompt ها در اینترنت اکسپلورر، ما پیشنهاد می‌کنیم همیشه پارامتر دوم را تعریف کنید:
5858

5959
```js run
6060
let test = prompt("تست", ''); // <-- برای اینترنت اکسپلورر
@@ -71,7 +71,7 @@ result = confirm(question);
7171
7272
تابع `confirm` یک پنجرهٔ modal همراه با یک `question` (سوال) و دو دکمهٔ OK و Cancel نمایش می‌دهد.
7373
74-
در صورتی که OK کلیک شود، نتیجه `true` و در غیر این‌صورت، نتیجه `false` خواهد شد.
74+
در صورتی که بر روی OK کلیک شود، نتیجه `true` و در غیر این‌صورت، نتیجه `false` خواهد شد.
7575
7676
برای مثال:
7777
@@ -92,7 +92,7 @@ alert( isBoss ); // خواهد بود true پاس داده شود نتیجه OK
9292
: نمایش یک پیغام و درخواست از کاربر برای وارد کردن متن. این تابع متن را و یا اگر دکمهٔ Cancel یا `key:Esc` زده شود `null` را بر می‌گرداند.
9393
9494
`confirm`
95-
: نمایش یک پیغام و منتظرماندن برای کاربر تا دکمهٔ «OK» یا «Cancel» را فشار دهد. این تابع برای OK مقدار `true` و برای Cancel/`key:Esc` مقدار `false` را بر می‌گرداند.
95+
: نمایش یک پیغام و منتظر ماندن برای کاربر تا دکمهٔ «OK» یا «Cancel» را فشار دهد. این تابع برای OK مقدار `true` و برای Cancel/`key:Esc` مقدار `false` را بر می‌گرداند.
9696
9797
همهٔ این توابع، modal هستند: آن‌ها اجرای اسکریپت را متوقف می‌کنند و به بازدیدکننده اجازه تعامل با بقیهٔ صفحه را تا زمانی که پنجره بسته شود نمی‌دهند.
9898
@@ -101,4 +101,4 @@ alert( isBoss ); // خواهد بود true پاس داده شود نتیجه OK
101101
1. مکان دقیق پنجرهٔ modal توسط مرورگر تعیین می‌شود. معمولاً در وسط صفحه قرار دارد.
102102
2. ظاهر دقیق پنجره نیز توسط مرورگر تعیین می‌شود. ما نمی‌توانیم آن را تغییر دهیم.
103103
104-
این بهایی‌ست که برای سادگی می‌پردازیم. راه‌های دیگری برای نمایش پنجره‌های بهتر و غنی‌تر برای تعامل با بازدیدکننده نیز وجود دارد، ولی اگر «زرق و برق» برای‌تان مهم نیست، این توابع کار را به خوبی انجام می‌دهند.
104+
این بهایی‌ست که برای سادگی می‌پردازیم. راه‌های دیگری برای نمایش پنجره‌های بهتر و غنی‌تر برای تعامل با بازدیدکننده نیز وجود دارد، ولی اگر «زرق و برق» برای‌تان مهم نیست، این توابع کار را به خوبی کار می‌کنند.

0 commit comments

Comments
 (0)