آموزش JavaScript
آموزش JavaScript (جاوا اسکریپت) - مقدمه
JavaScript (جاوا اسکریپت) یک زبان اسکریپت نویسی تحت وب است.
JavaScript (جاوا اسکریپت) در میلیون ها صفحه وب برای اضافه کردن توابع، اعتبار سنجی فرم ها، ارتباط برقرار کردن با سرور و ... استفاده شده است.
یادگیری JavaScript (جاوا اسکریپت) آسان است و از آموزش آن لذت خواهید برد.
آموزش با استفاده از مثال های "خودتان امتحان کنید"
در هر فصل، مثال های "خودتان امتحان کنید" آورده شده است.
این آموزش شامل صدها مثال "خودتان امتحان کنید" است.
می توانید با ویرایشگری که در اختیارتان است، کد JavaScript (جاوا اسکریپت) را ویرایش کنید و با کلیک روی دکمه "ویرایش کردن" نتیجه آنرا مشاهده کنید.
برای مشاهده نتیجه کد بالا روی دکمه "خودتان امتحان کنید" کلیک کنید.
هم اکنون یادگیری JavaScript (جاوا اسکریپت) را آغاز کنید!
قبل از شروع آموزش چه چیزی را باید بدانید
پیشنهاد می شود اگر با بیاموزهای زیر آشنا نیستید، قبل از ادامه آنها را مطالعه نمایید:
JavaScript (جاوا اسکریپت) یک زبان اسکریپت نویسی است
- JavaScript (جاوا اسکریپت) محبوب ترین زبان اسکریپت نویسی تحت وب است و با عمده مرورگرها مانند Firefox, Chrome, Opera ,Internet Explorer و Safari کار می کند.
- JavaScript (جاوا اسکریپت) برای اضافه کردن تعامل بیشتر در صفحات HTML، بوجود آمده است.
- JavaScript (جاوا اسکریپت) معمولاً در بین کدهای HTML قرار می گیرد. (embedded)
- JavaScript (جاوا اسکریپت) یک زبان تفسیر شده است. (یعنی اینکه اسکریپت ها بدون مقدمات کامپایل، اجرا می شوند)
- هر کسی می تواند از JavaScript (جاوا اسکریپت) استفاده کند، بدون اینکه نیاز به خرید مجوز آن باشد.
در آینده، چه چیزی را آموزش خواهید دید
در زیر، آنچه در آینده به تفصیل فراخواهید گرفت آورده شده است:
آموزش JavaScript (جاوا اسکریپت): آموزش ایجاد خروجی HTML
مثال (مقدمه آموزش JavaScript)
document.write("<p>This is a paragraph</p>");
توجه: در کدهای JavaScript (جاوا اسکریپت) واقعی، از دستور ()document.write استفاده نکنید. چون تمام صفحه دوباره بارگذاری می شود. با این وجود در اینجا دستور ()document.write یک راه ساده برای ایجاد خروجی HTML در JavaScript (جاوا اسکریپت) را نشان می دهد.
آموزش JavaScript (جاوا اسکریپت): آموزش واکنش در برابر رویدادها
کدهای JavaScript، زمانی اجرا می شوند که صفحه بارگذاری شود (onload) اما این چیزی نیست که همیشه نیاز داریم.
بعضی مواقع می خواهیم زمانی که یک رویداد خاص اتفاق می افتد، کدمان اجرا شود، مانند زمانی که کاربر روی یک دکمه کلیک می کند.
مثال (مقدمه آموزش JavaScript)
از تابع alert، معمولاً اگر بخواهید، کاربر را از اطلاعات ارسال شده به Server مطمئن کنید، استفاده کنید. (پیغام: عملیات با موفقیت انجام شد)
رویداد onclick، تنها یکی از رویدادهای HTML است و در آموزش های بعدی با آنها بیشتر آشنا خواهید شد.
آموزش JavaScript (جاوا اسکریپت): آموزش تغییر محتوای عناصر HTML
یکی از بهترین قابلیت های JavaScript (جاوا اسکریپت)، دستکاری محتوای عناصر HTML است. JavaScript (جاوا اسکریپت) می تواند محتویات عناصر HTML را بخواند و آنها را تغییر دهد)
مثال (مقدمه آموزش JavaScript)
x.innerHTML="Hello JavaScript"; //Change the content
شما دستور ()document.getElementByID را در آینده بسیار خواهید دید. در قسمت HTML DOM تعریف شده است.
DOM یا (Document Object Model) یک استاندارد رسمی در W3C است و برای دسترسی به عناصر HTML است. (در آینده بیشتر توضیح داده خواهد شد)
آموزش JavaScript (جاوا اسکریپت): آموزش تغییر تصاویر HTML
این مثال، بصورت داینامیک، خصوصیت (src) عنصر <img> را تغییر می دهد:
مثال (مقدمه آموزش JavaScript)
if (element.src.match("bulbon"))
{
element.src="pic_bulboff.gif";
}
else
{
element.src="pic_bulbon.gif";
}
}
JavaScript (جاوا اسکریپت) بسیاری از خصوصیت های عناصر HTML را می تواند تغییر دهد.
آموزش JavaScript (جاوا اسکریپت): آموزش تغییر ظاهر (Style) عناصر HTML
تغییر Style یک عنصر نسبت به تغییر خصوصیت کمی متفاوت است.
مثال (مقدمه آموزش JavaScript)
x.style.color="#ff0000"; //Change the style
آموزش JavaScript (جاوا اسکریپت): آموزش اعتبار سنجی فرم (Validate)
JavaScript (جاوا اسکریپت) می تواند برای معتبر ساختن اطلاعات فرم، قبل از اینکه به سرور ارسال شود استفاده شود. چنین فرم هایی جلوی پردازش های اضافی توسط سرور را می گیرند.
آیا JavaScript (جاوا اسکریپت) و Java یکی اند؟
نه!
JavaScript (جاوا اسکریپت) و java از نظر مفهوم و طراحی، دو زبان کاملا متفاوت هستند.
java (که توسط شرکت sun توسعه یافته است) قوی و بسیار پیچیده تر از JavaScript (جاوا اسکریپت) است و در دسته بندی زبان هایی مانند C و ++C قرار می گیرد.
JavaScript = ECMAScript
JavaScript (جاوا اسکریپت) یک پیاده سازی از زبان استاندارد ECMAScript است. ECMA-262 استاندارد رسمی JavaScript (جاوا اسکریپت) است.
این زبان توسط "Brendan Eich" در Nets cape (با Navigator2.0) ابداع شده است و تقریباً در تمام مرورگرها از سال 1996 ظاهر شده است.
توسعه ی استاندارد ECMA_262 از سال 1996 و اولین ویرایش آن در 1997 توسط مجمع عمومی ECMA پذیرفته شد.
استاندارد ECMA به عنوان یک استاندارد ISO جهانی (ISO/IEC 16262) در سال 1998 تصویب شده است.
توسعه استاندارد هنوز هم در حال پیشرفت است.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 227659
دیدگاهها
سلام
بابت سایت فوق العاده تون سپاسگزارم.من از سایت شما چیزهای خیلی زیادی یاد گرفتم.
بی نهایت ممنونم
سلام
خسته نباشید
سایت خوبی دارید امیدوارم جواب زحماتتون رو بگیرید.
سلام خیلی خوب بود
چجوری یه دکمه بسازیم که با هر کلیک یه عدد روی ان افزایش پیدا کند ؟
ممنون میشم سریع پاسخ بدید!
با تشکر
به مثال زیر توجه کنید:
codepen.io/sbaloot/pen/WErZwZ
ایا ES6 رو هم آموزش میدید؟
در حال حاضر آموزش ES6 در سایت وجود ندارد اما در برنامه کاری آینده مون قرار خواهد گرفت.
ECMAScript 6 یا همان ES6 نسخه جدید جاوا اسکریپت است. این نسخه قابلیت های بسیاری دارد که به قدرتمند سازی و استاندارد تر بودن JavaScript کمک بسیاری کرده است.
با سلام و خسته نباشید از سایت خوب تون و زحماتتون
من دنبال آموزش برای قسمت کلاس ها در جاوا اسکریپت هستم ولی این بخش رو پیدا نکردم. آیا تو مطالبتون هست؟
سلام و درود
beyamooz.com/javascript/128-object/398-%D9%85%D9%82%D8%AF%D9%85%D9%87-%D8%A7%D8%B4%DB%8C%D8%A7%D8%A1-%D8%AF%D8%B1-javascript
سلام خسته نباشین، آموزش JavaScritp عالی بود.
آموزش ها و مطالب عالی اند.
با عرض سلام و خسته نباشید
می خوام محتوای عناصر html با محتوای فارسی رو تغیر بدم لطف میکنید راه حلش رو در جاوااسکریپت بگین.
سلام
<p id="p1">با یک کلیک بیاموز</p>
<script>
document.getElementById("p1").innerHTML="بیاموز";
</script>
توجه فرمایید که هنگام ذخیره فایل HTML، انکدینگ را روی UFT-8 قرار دهید.
سلام، می خواستم بدونم که تو ایران بیشتر از کدوم زبان برنامه نویسی میشه پول دراورد؟
سلام، بنظر بنده سی شارپ
سلام
چطور میتونم با استفاده از کوکی ها در JavaScript رنگ پس زمینه رو که یوزر انتخاب میکنه رو برای دفعه بعدیش سیو کنم؟
لطفا راهنمایی کنید
سلام، براحتی با استفاده از کوکی ها در جاوااسکریپت می شه انجام اش داد:
beyamooz.com/javascript/186-bom/586-%DA%A9%D9%88%DA%A9%DB%8C-%D9%87%D8%A7-%D8%AF%D8%B1-javascript
سلام
آیا در JavaScript راهی هست بشه یک مرورگر خاص رو بلاک کرد؟
مثلا کسایی که مرورگر اکسپلورر دارند نتون وارد سایت بشن
<html>
<body>
<div id="container">
Hello, this is NON-IE content.
</div>
<script language="Javascript">
if (navigator && navigator.appNa me == 'Microsoft Internet Explorer'){
document.getElementById("container").style.display = "none";
}
</script>
</body>
</html>
سلام
کد عمل نکرد
کد JavaScript بالا هم توی تگ head گذاشتمش و هم تو تگ body ولی تاثیری نداشت
آیا میشه تو htaccess چنین کدی رو اعمال کرد؟
سلام، بله حق با شماست، متأسفانه در IE11 ویژگی navigator.appNa me مقدار Netscape را برمی گرداند و بهمین دلیل در IE11 کد بالا جواب نمی دهد، بنابراین از کد جایگزین زیر استفاده کنید.
اگر مثال زیر را در IE باز کنید، خواهید دید که محتوایی نمایش داده نخواهد شد، اما در دیگر مروگرها بدون مشکل نمایش داده می شود.
beyamooz.com/try_it_yourself/tryit.php?filename=comment_detect_Browser
سلام
برای تغییر رنگ background یک element خاص مثلا خود body از چه کدی در JavaScript استفاده میکنیم؟
مثلا کلیدی دلریم که با زدنش رنگ زمینه یا مثلا تصویر زمینه ی body تغییر کنه؟
با تشکر
سلام، از تابع زیر برای رویداد onclick دکمه مورد نظرتان استفاده کنید:
function changeColor()
{
document.body.style.background = color;
};
سلام . در یک ادیتور آنلاین، مثال دلخواه شما رو ایجاد کردیم. در این مثال، با استفاده از کدها، به سوال شما پاسخ داده ام:
codepen.io/sbaloot/pen/apxJEE
خیلی خیلی ممنونم
سلام با عرض خسته نباشید
میخاستم بدونم یک اسلاید شو بسازم
ممنون میشم
سلام
beyamooz.com/jquery/340-jquery-plugin/2608-آموزش-ساخت-اسلایدر-متن-و-تصویر-در-jquery
به نام خدا ، با سلام و احترام ، وقت شما بخیر
همانطور که در بالا اشاره کردید میتوان با جاوا اسکریپت در برابر رویداد هایی که توسط کاربر ایجاد میشود مثل onclick واکنش نشان داد ، حالا سوال من این هست که در جاوا اسکریپت یا جی کوئری میتوان رویدادها را ایجاد کرد؟ (بدون اینکه کاربر در ایجاد آن رویداد دخالتی داشته باشد)
به عنوان فرض کنید که بخواهیم در یک زمان خاص یک رویداد مشخص مثلا onclick روی یک عنصر مشخص صورت بگیرد بدون اینکه کاربر نقشی در این کار داشته باشد ، برای انجام چنین کارهایی باید از چه ابزاری استفاده کرد؟
با سپاس فراوان از مدیریت خوب سایت
با سلام. بله میتونید از دستورهایی مثل:
setTimeout و یا setInterval استفاده کنید؛ به عنوان مثال:
Hello. How are you?
var myVar = setInterval(fun ction(){ myTextFunc() }, 5000);function myTextFunc(){document.getElementById("hId").innerHTML = "Hello. I'm fine, thanks. And you?";}
تو اینجا بعد از 5000 میلی ثانیه (5 ثانیه)، محتوای درون المان h2 تغییر میکنه.
حالا بجای تغییر متن میتونیم تغییرات دیگهای رو هم اعمال بکنیم (بدون دخالت کاربر).
سلام ممنون.
با استفاده از جاوااسکریپت چنین کاری نمیشه انجام داد. به نظرم با زبان هایی مثل #C و ++C بشه این کار رو انجام داد اما از جزئیاتش با خبر نیستم.
سلام و با تشکر از سایت فوق العاده تون
آموزش JavaScript عالی بود.
با سلام واقعا ممنونم نمیدونم چی بگم عالی هستید من در حال آموزش طراحی سایت هستم رشتم سخت افزاره اگه یاد بگیرم یه سایت طراحی میکنم و آموزش الکترونیک و سخت افزار میزارم توش همه با هم برای پیشرفت کشور از صمیم قلب دعا برای شما
سلام لطفا یه راهنمایی در خصوص ساخت کانالی که پسورد ان از کاراکترهای (؛:'،؟¥₩€~|)
استفاده نکند ذکر کنید
با سلام.
شما باید برای این کاراکتر فیلتر بذارید. با استفاده از متد match میتونید این کار رو بکنید.
آموزش جاوااسکریپت عالی بود.
سلام خسته نباشید.
یه سوال داشتم:
آموزش های شما دقیقا مثل w3schools هست. چیزی کم نداره؟ به همون اندازه کامله؟
با سلام.
به کاملی اون نیست ولی سعی در این هست که مباحث اون رو پوشش بده.
سلام چه کار کنم که وقتی روی عکس کلیک می کنم پیغام بده سلام
سلام، این که خیلی راحته ...! برای این منظور از کد زیر استفاده کنید:
<img src="http://bey amooz.com/image s/beyamooz_logo .png" onclick="alert( 'salam')" />
سلام من میخاستم دو عدد رو در فرم html از بازدیدکننده دریافت کنم و با جاوااسکریپت اونها رو با هم جمع بزنم و بازدیدکننده با زدن دکمه ی "نتیجه" ، همان موقع حاصل جمع دو عدد را دریافت کند.
اگر کمکم کنید خیلی ممنون میشم و اگر لطف کنید کدش رو مختصرا یا کامل بنویسید هم که واقعا دستتون درد نکنه.
سلام، برای این منظور از کد زیر استفاده کنید:
Qty1 : <input type="text" name="qty" id="qty1"/><br>
Qty2 : <input type="text" name="qty" id="qty2"/><br>
<input type="button" onclick="findTo tal()" value="calculat e" /><br>
<br><br>
Total : <input type="text" name="total" id="total"/>
<script type="text/javascript">
function findTotal(){
var arr = document.getEle mentsByName('qt y');
var tot=0;
for(var i=0;i<arr.le ngth;i++){
if(parseInt(arr .value))
tot += parseInt(arr.va lue);
}
document.getEle mentById('total ').value = tot;
}
</script>
سلام
لطفا در مورد demo در کد زیر کمی تو ضیح دهید
با تشکر
var x=document.getE lementById("dem o").value;
سلام
در اینجا، کلمه ی demo درواقع آی دی(id) یک عنصر است. در کدهای خود نگاه کنید، حتما یک عنصر باید باشه( یا باید ایجاد کنید) که آی دی اون برابر با demo باشه. البته باید عرض کنم که کلمه ی demo اختیاری هست. شما می تونید برای عنصر خودتون، هر آی دی رو انتخاب کنید و در دستور بالا(که خودتون ذکر کردید) قرار بدید.
معنی دستور getElementByid اینه که: یک عنصر که آی دی اون رو در پرانتز قرار دادم بگیر و باهاش ارتباط برقرار کن.
سلام، آموزش JavaScript رو به بهترین نحو ارائه کردید، ممنون از زحمات شما.
سلام و خسته نباشید میخواستم اگه میشه این دوتا کد دو برام توضیح بدید
function myFunction(a, b) { return a * b; } var x = myFunction(4, 3) * 2;
و
var myarray = [1, 5, 8, 2, 4, 0, 2, 9, 11]; var i; var j; for (i = 0; i < myarray.length; ++i) { for (j = 0; j < myarray.length; ++j) { if (myarray < myarray[j]) { var tmp = myarray; myarray = myarray[j]; myarray[j] = tmp; } } } for (i = 0; i < myarray.length; ++i) { document.write( myarray + " "); }
با تشکر
با سلام و تشکر.
کد اول در ابتدا یه تابع تعریف میکنه که این تابع دو تا پارامتر میگیره. خروجی این تابع ضرب این دو تا پارامتر هست که به صورت یه عدد به عنوان خروجی بر میگردونه.
در ادامه این کد، یه متغیر x تعریف میشه. توسط تابعی که قبلش تعریف کردیم، دو عدد 3 و 4 رو بهش میدیم که به عنوان خروجی به ما عدد 12 رو میده. ما این عدد 12 رو در 2 ضرب میکنیم و در نهایت نتیجه اون یعنی 24 رو به x منتسب میکنیم.
کد دوم هم نیاز به تحلیل داره که در اسرع وقت، توضیحش رو میذارم.
واقعا ممنونم از لطف شما
اگر این کد رو هم برام توضیح بدید ممنون میشم
function b(n) { if (n == 0) return 1; return n * b(n - 1); } alert(b(5));
با تشکر
این کد فاکتوریل عدد رو بر میگردونه که به صورت بازگشتی نوشته شده است.
سلام خدمت همه دوستان ... میتونم ازتون یه خواهش کنم ...میخوام یه متن رو از کاربر بگیرم و تو یه کادر دیگه به صورت تک تک پشت سر هم برام تایپ کنه
سلام و عرض ادب
جوابتون در لینک زیر است:
codepen.io/anon/pen/QwBxOK
سلام و با عرض خسته نباشید.
یه خواهشی داشتم نمیشه برای جاوا هم مثل پی اچ پی و سی اس اس فایل پی دی اف تهیه بفرمایید.فایلای ه پی دی افتون عالیه مرسییییی از زحماتتون.
سلام
فایل PDF آموزش JavaScript در حال آماده سازی است.
با تشکر از شما ...
با سلام خسته نباشید کد برنامه
*
**
***
****
*****
در جاوا اسکرییت چگونه نوشته می شود لطفا کد با همراه توضیحاتو بگین فقط تا فردا لازم دارم اگه میشه بفرسین به ایمیلم کد و توضیحاتشو خیلی ممنون از همتون
این کد به احتمال قوی تمرین دانشجویی هست. این رو شما باید حل کنید، ولی جهت راهنمایی میتونید از کد زیر استفاده کنید:
<script>
var str = '';
for(i = 1 ; i <= 5 ; i++){
for(j = 1 ; j <= i ; j++){
str = str + '*';
}
str = str + '<br>';
}
document.write(str);
</script>
for(i=1;i
با عرض سلام و خسته نباشید خدمت شما
فیلم اموزش جوملا خیلی عالی بود من استاد رو در کنار خودم خس میکنم
اگه اقای پهلوان صادق فیلم اموزش css,javascript, php رو جداگانه تهیه کنن خیلی عالی میشه
سلام سوالم ربطی به این موضوع الان نداره ولی اگه امکانش هست جواب بدید.
برای پشتیبانی سایت دقیقا باید چکار کرد؟
با سلام.
شما میتونید سؤالتون رو در انجمن مطرح کنید.
اما اگه خیلی ساده بخوام به سؤالتون جواب بدم، باید بگم که برای پشتیبانی سایت شما باید با مباحث html و css و تا حدودی برنامهنویسی بلد باشید تا بتونید کارهایی که ازتون خواسته میشه رو انجام بدید یا مدیریت کنید.
همینطور اطلاعات کافی در مورد هاستینگ و خدمات سرور هم میتونه به شما کمک زیادی کنه.
سلام.من آموزش css و html را خوندم و 2 تا سایت معمولی تونستم بزنم.حالا موندم اول برم رسپانسیو کردنو یاد بگیرم یا جاوا اسکریپت و جی کوئری ؟ لطفا دوستان با تجربه راهنمایی کنند اگه دلیلشم بگید ممنون میشم...
با سلام به شما دوست عزیز و گرامی
معمولا رسپانسیو کردن قالب کار سختی نیست و شما در حین طراحی قالب هم میتونید اون رو انجام بدید
الان من بهتون پیشنهاد میدم حتما جاوااسکریپت و جی کوئری رو یاد بگیرید و آموزش هاشو حتما به اتمام برسونید
چون در سایت های حرفه ای وجود جاوااسکریپت نیاز و ضروری هستش و بعد این دو هم به سراغ پی اچ پی یا asp.net برید
سوالی داشتید من و همکاران در سایت بیاموز در خدمتیم
با تشکر
End of JS.....This SAit ...the Best...Thank You.....Boooooooos
با سلام و تشکر
سلام خسته نباشید .با تشکر از سایت خیلی خوبتون .وافعا نحوه ی آموزشتون عالیه.
من یک سوال دارم .میخوام با html و css و javascipt کیبورد مجازی بسازم که دو زبانه باشه...فارسی و انگلیسی .میشه ی کمک کلی بکنید .ممنون میشم.
با سلام.
شما ابتدا شکل ظاهری کی برد رو با CSS بسازید. بعدش باید با استفاده از رویدادهایی که جاوااسکریپت در اختیار شما قرار میدهد، کلیک دکمه رو تشخیص بدید.
با یه کومبو باکس باید حالت زبان رو مشخص کنید. بعد از تشخیص حالت زبان، باید با استفاده از زبانهایی که هر کدوم رو در یه فایل جدا تعبیه کردید، اون رو فراخوانی کنید.
بعد باید روی دکمه یک رویداد برای کلیک بنویسید که وقتی روش کلیک میشه، کدش به تابع ارسال بشه، و در اون تابع حرف معادل اون کد در اون زبان جایگزین بشه.
سلام خسته نباشید- با استقاده از چه کدی از جاوا اسکریپ می تونم طراحی برای دکمه انجام بدم که از اون توی کد html برای تگ button استفاده کنم؟ می خوام با استفاده از اون دکمه یه سری اطلاعات مثل نام کاربری و رمز عبور بفرستم به صفحه ی دیگه با استفاده تگ فرم و اکشن
سلام خسته نباشید من در زمان اجرای فایل های جاوا اسکریپتم به خطا بر میخورم لطفا راهنمایی کنید..
Unhandled exception at line 1, column 1 in http://localhost:15603/js/Gruntfile.js
0x800a1391 - JavaScript runtime error: 'module' is undefined
If there is a handler for this exception, the program may be safely continued.
در ضمن این خطا فقط زمان اجرا با IE اتفاق میافتد و کروم از آن چشم پوشی کرده و فقط به inspect element انتقالش میدهد.
فایل مورد نظر هم فایل مربوت به jquery میباشد.
با سلام.
از متن خطا اینطور به نظر میاد که تا حدودی سیستمیه!
چک کنید فایلا رو درست اینکلاد کرده باشید. چند خط کد ساده بنویسید و تست کنید.
اگه مشکل حل شد، احتمالا خطا ای کدنویسی بوده، و اگه حل نشد باید مشکل رو از یه جای دیگه جستجو کرد.
چگونه فایل جاوا اسکریپت را به صفحه اچ تی ام ال متصل کنیم؟
برای متصل کردن فایل js کافیست کدهای جاوااسکریپت رو در یه فایل جداگانه با پسوند js. بنویسید و سپس توسط تگ و با استفاده از خاصیت src ادرس مسیر فایل رو بدید تا فایل js در صفحهی شما خونده بشه.
فرض کنید یه فایلی حاوی کدهای جاوااسکریپت به نام test.js در مسیر jsFolders/test. js دارید. فایل html شما هم در مسیر روت قرار داره.
برای فراخوانی فایل js از تگ به صورت زیر استفاده کنید:
<script type="text/java script" src="/jsFolders/test. js"><script>
ممنونم اما متاسفانه تمامی فایل های مربوطه همانطور که گفتید به صفحه متصل هستند
متن خطا رو بذارید تا بشه دقیق راهنمایی کرد.
ایا با جاوا اسکریپت می شود ویروس نوشت؟
با چه زبان هایی می شود ویروس یا تروجان نوشت؟
با سلام
یکی از زبان هایی که میتوان با آن ویروس نوشت php است.
سلام
چطور با جاوااسکریپت صفحه سایت رو به ادرس دیگه انتقال بدم ؟
دقیقا مثل header در php
سلام.
با استفاده از شیء window شما میتونید این کار رو انجام بدید.
دستور زیر رو به کار ببرید:
window.location.href = "http://yoursite.com";
با اجرای این دستور صفحه به آدرس موردنظر انتقال پیدا میکنه.
یاد گیری جاوا اسکریپ اسان تر است یا c++ برای کسی که htmlوcss را اموخته است
با سلام
با توجه به اینکه شما html,css رو یاد گرفتید بهتر هست که جاوااسکریپت رویاد بگیرید. چون برای وب مناسبه.
البته هدفم برنامه نویسی اندروید است اما فعلا دونبال هر کدام از این دو اسان تر باشد هستم
برای برنامه نویسی اندروید که لازمه جاوا بدونید. c++ ساده است اما با توجه به اینکه فرمودید html,css خوندید بهتره که جاوا اسکریپت رو بخونید.
ممنون از راهنمایی تان
سلام شما بلد هستین چطوری جاوا اسکریپتو در مرورگر فایرفاکس غیرفعال کنم
سلام، برای غیرفعال کردن JavaScript مراحل زیر را طی نمایید:
1- مرورگر فایرفاکس را باز کنید.
2- در آدرس بار "about:config" را تایپ کرده و Enter کنید.
3- در پنجره ظاهر شده، روی دکمه "I accept the risk" کلیک نمایید.
4- در بالای لیست ظاهر شده، واژه "javascript.ena bled" را تایپ کنید.
5- روی گزینه بالا راست کلیک کرده و toggle را انتخاب کنید.
خودتان امتحان کنید اول به نظر من ایراد فنی دارد
شما دارید میگید iner html را به مقدار date تغییر بده؛شما باید بگیید inertext را به date تغییر بده
خیلی فرق بین این دو هست
innerText توسط مایکروسافت معرفی شده است و یک استاندارد w3cنیست.
منبع: stackoverflow.com/questions/19030742/difference-between-innertext-and-innerhtml-in-javascript
آموزش جاوا اسکریپت عالی بود.
storage/emulated/0
این کدا چه کاری انجام میدن؟
منظورتون رو متوجه نمی شوم !
سلام
میخواستم یک متغیر از صفحه جاری به صفحه دیگه که مورد نظرمه پاس بدم و اونو تو اونجا ببینم اطفا راهنماییم کنید.
سلام
سوالتون ربطی به آموزش JavaScript ندارد ...!
اما می توانید از Cookie یا Session استفاده کنید.
برای کسب اطلاعات بیشتر در مورد نحوه ی ایجاد Cookie یا Session و مقدار دهی آنها به لینک زیر مراجعه فرمایید:
www.beyamooz.com/php/81-advance/78-cookie-%D9%87%D8%A7-%D8%AF%D8%B1-php
سلام.درباره اون قسمت "آموزش JavaScript (جاوا اسکريپت): آموزش تغيير تصاوير HTML" میشه قسمت زیر که با رنگ قرمز متمایز شده را بیشتر راهنمایی کنید:
<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.ma tch("bulbon"))
{
element.src="pi c_bulboff.gif";
}
else
{
element.src="pi c_bulbon.gif";
}
}
</script>
<img id="myimage" onclick="changeImage()"
src="pic_bulboff.gif" width="100" height="180">
<p>Click the light bulb to turn on/off the light</p>
</body>
</html>
مثلا bulbon چیه.یا src.match یعنی چی؟
ممنون میشم درباره اش بیشتر توضیح بدین.
سلام
متد ()match در JavaScript:
در JavaScript با استفاده از متد ()match، می توان یک رشته دلخواه مثل "bulbon" را در یک عبارت جستجو نمود. در مورد قسمت قرمز رنگ در مثال بالا، اگر رشته "bulbon" در src یا آدرس عکس وجود داشت دستور if اجرا می شود و اگر وجود نداشت، قسمت else اجرا خواهد شد.
بنابراین با توجه به دستورات قسمت if و else هر بار که روی لامپ کلیک می شود، ویژگی src عکس که همان آدرس عکس است، تغییر خواهد کرد.
برای کسب اطلاعات بیشتر در مورد تابع ()match به لینک زیر مراجعه فرمایید:
beyamooz.com/jsref/2757-%D9%85%D8%AA%D8%AF-match
سلام٬ خسته نباشید٬ از آموزشهای خوبتون کمال تشکر رو دارم. موفق باشید.
سلام دوستان من با چه زبانی این دکمه ها رو به این صورت ایجاد کنم
سلام، این قابلیت با نام "صفحه بندی" شناخته می شود.
پیشنهاد می کنم از ابزارهای Kendo UI استفاده کنید بعنوان مثال برای فعال شدن "صفحه بندی" در ابزار Grid، فقط کافی است، ویژگی pageable را با مقدار Ttru تنظیم کنید، بقیه کارها به طور اتوماتیک انجام خواهد شد.
برای کسب اطلاعات بیشتر در مورد Kendo UI به لینک زیر مراجعه فرمایید:
beyamooz.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-kendo-ui
سلام
من تازه شروع کردم به خوندن JavaScript از بس آموزشهای ساییتون خوبه
ولی از همین ابتدا یه چیزی برام عجیب بود که چرا شما که انقدر با سوادین جاوااسکریپت رو جاوااسکریبت نوشتین یعنی به جای پ حرف ب رو قرار دادین نمی دونم روو چه حسابی!
سلام، بله حق باشماست ...! اصلاح شد.
با سلام
اگه امکان داره بفرمایید کد زیر چه عمل را انجام می دهد؟ {
"@context": "http://schema. org",
"@type": "WebSite",
"url": "http://mysit.i r",
"potentialActio n": {
"@type": "SearchAction",
"target": "http://myfavra te.mysite.ir/br owse/?query=0,{ search_term_str ing}",
"query-input": "required name=search_ter m_string"
}
}
با تشکر
سلام
بنظر شما کدوم زبان برنامه نویسی بازار کار خوبی داره؟
بازم ممنون از جواب تون
جواب روشنی نمی توان به این سؤال داد. از بین زبانهای مربوط به اپلیکیشن بین c# و java یکی.
برای زبانهای وب اپلیکیشن بین ASP.NET و php.
اندروید.
مهم اینه که تو اون زبان تبهر کافی رو داشته باشید.
پس میتوان گفت که ECMAScript هسته اصلی این زبان جاوا اسکریپت است
در حقیقت ابتدا ecmascript توسط netscape ارائه شد و سپس جاوا اسکریپت
چرا در همین مثال اولی از عنصر button استفاده کردید ولی عنصر form را نیاوردید؟!
سلام جناب اقای پهلوان صادق خسته نباشید لطفا جواب ایمیل من رو در زمینه یادگیری جاوا اسکریپت چند روز پیش فرستادم بدید ممنون میشم
سلام به ایمیل شما پاسخ داده شد.
سلام کد جاوا اسکریپتی که بتونه با کلیک بر روی مثلا یک لینک یا یک تصویر . هدف رو در یک پنجره جدید نشون بده چیه ؟ چون یه کد اسلایدر دارم که وقتی روی تصاویر اون کلیک میشه توی همون پنجره لینک رو باز میکنه . میخواستم در یک پنجره جدید باز بشه .... این هم قسمت اصلی کدش :
theimage = new Array(); // The dimensions of ALL the images should be the same or some of them may look stretched or reduced in Netscape 4. // Format: theimage[...]=[ image URL, link URL, name/descriptio n] theimage[0]=["i mage/a1.gif", "", ""]; theimage[1]=["i mage/a2.gif", "image/a2.jpg", ""]; theimage[2]=["i mage/a3.gif", "image/a3.jpg", ""]; theimage[3]=["i mage/a4.gif", "image/a4.jpg", ""]; ///// Plugin variables playspeed=3000; // The playspeed determines the delay for the "Play" button in ms dotrans=1; // if value = 1 then there are transitions played in IE transtype='blen dTrans';// 'blendTrans' or 'revealtrans' transattributes ='19';// duration=second s,transition=#
سلام
برای بازکردن یک پنجره ی جدید روی یک پنجره ی جدید (مانند آن چه در برنامه های ویندوزی مشاهده می کنید) می توانید از ()window.open استفاده کنید:
به مثال www.beyamooz.com/try_it_yourself/tryit.php?filename=tryjsref_doc_open توجه کنید.
لیست کلیه مثال های جاوا اسکریپت:
www.beyamooz.com/javascript/130-examples/414
slam
سلام خسته نباشید و خیلی متشکر بابت این سایت بسیار مفیدتون انشالله درخواستهای مارو هم توی سایتتون قرار بدید به امید خدا!.من درخواست دارم که کتابخانه ی threejs جاوااسکریپ رو آموزش بدید. ممنونم ازتون
زماني كه از سيستم تاريخ ميخوايم تاريخ به صورت ميلادي برميگرده...اما در مواقعي ما مبخوايم تاريخ شمشي باشه...مثل تاريخي كه براي ديدگاه هاي سايت شما ثبت ميشه....بايد چكار كرد ؟
دوست عزیز راه حل های متفاوتی برای این کار وجود داره
یکی اینکه از datepicker های فارسی استفاده کنید. مثلاً از persianDatePick er در جاوا اسکریپت می تونید استفاده کنید.
می تونید از کتابخانه ی kendo ui استفاده کنید که در سایت بیاموز هم به طور کلی توضیح داده شده است، لینک زیر مربوط به datepicker کتابخانه kendo است:
www.beyamooz.com/kendo-ui/240-web/993-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-datepicker-%D8%AF%D8%B1-kendo-ui
لازم به توضیح است که در این زبان سه دسته شی وجود دارد:
1- اشیای مربوط به html یا dom
2- اشیای مربوط به مرورگر یا bom
3- اشیای مربوط به خود زبان
salma
باسلام خداقوت.وسپاس
من یه بازی باthree.jsنوشتم میخوام وقتی بازی کننده برنده شد یه لینکی درون صفحه فعال بشه وباکلیک روش به مرحله بعد بره....اگه کسی بلده لطفا راهنمایی کنه،،،....تشکر[email protected]
سلام . چیزی که مد نظر شما بود رو من در لینک زیر ساختم ..فکر کنم همونی باشه که گفتید: http://codepen.io/sbaloot/pen/GgvbXq
I Love Mohammad
آموزش JavaScript ارائه شده عالی بود ...
با سلام مطالب بسیار جالبی در این سایت دیدم که بسیار قابل تحسین است و نوع آموزش نیز بر کارآیی آن افزوده است اگر قسمت تحقیق بر روی مطالب درخواستی را هم قرار دهید و دوستان نیز همکاری داشته باشند مطالب از این هم غنی تر خواهد شد. برای شما آرزوی موفقیت دارم
سلام، ان شاء الله قسمت، "سرفصل های درخواستی شما ...!" بزودی راه اندازی میشه.
با عرض سلام و احترام و با نهایت تشکر از زحمات بیکرانتون
در قسمت آموزش JavaScript اگر در مقابل متدهای مربوط به هر اشیا،وظایفشان نیز مطرح شود بسیار عالی خواهد شد.با تشکر
خسته نباشید واقعا دستتون درد نکنه. به زیبایی w3schools رو ترجمه کردین.مرسی
مطمنا کار زمان بر و بزرگی هست.
سلام و عرض خسته نباشید سایتتون فقط یه چیز کمه اونم ویژوال بیسیک!اگه بیارین عالی میشه ممنون
سلام، ان شاء الله اگر نیروی انجام این کار پیدا بشه، به روی چشم...
با سلام و خسته نباشید بابت سایت خوب و پرمحتواتون.
واقعا دستتون درد نکنه من خیلی چیزا از این سایت یاد گرفتم.
فقط یک نظر داشتم:
اگه براتون امکان داره لطفا مثل بخش آموزش CSS که در پایان آموزشها، مرجع همه خصوصیت ها و گزینشگرهای CSS رو به صورت لیست نوشتید. برای بخش جاوا اسکریپت هم همین کار رو انجام بدید و لیست تمام توابع و دستورات و متدها رو بنویسید.
من تو اینترنت خیلی جستجو کردم و چنین مرجعی گیر نیاوردم. ممنون میشم اگه زحمت این کار رو بکشید.
خدا اجرتون بده
سلام و با تشکر از شما، مرجع توابع جاوا اسکریبت در برنامه کاری آیندمون قرار داده شد.
سلام
اگه مثل html فایل صوتی داشت و تویضیح بیشتر میداد خیلی عالی بود
ممنون
;-) خیلی زیباوجالب و مفید بود...
آموزش خوبی رو از JavaScript ارائه کردید، ممنون
:sad:
Like!
واقعا سایت مفیدی دارید
سلام، آموزش جاوااسکریپت رو خیلی خوب ارائه کردید، ممنون.