PDA

View Full Version : توضیح یک قسمت کد



irpersian20
چهارشنبه 13 فروردین 1393, 10:22 صبح
سلام
این یک لامپ رو خاموش و روشن میکنه منتها میخوام بدونم این شرط if چطور کار میکنه؟

if (element.src.match("bulbon"))

این bulbon از کجا اومده ؟؟؟؟؟


<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element = document.getElementById('myimage');
if (element.src.match("bulbon"))
{
element.src = "pic_bulboff.gif";
}
else
{
element.src = "pic_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>

anvar
چهارشنبه 13 فروردین 1393, 16:47 عصر
مسئله خیلی ساده است :
مییاد سورس تگ ایمیج رو می گیره (نام تصویر) و با متد match عبارتی را در آن جستجو می کنیددر اینجا عبارت bulbon رو جستجو میکنه اگر این کلمات در اسم تصویر یافت شد , pic_bulbon.gif را بعنوان تصویر ست می کند اگر عبارت یافت نشد تصویر pic_bulbon.gif را بعنوان منبع عکس ست می کند. خروجی متد match یک شی ارایه است.

irpersian20
چهارشنبه 13 فروردین 1393, 18:59 عصر
مسئله خیلی ساده است :
مییاد سورس تگ ایمیج رو می گیره (نام تصویر) و با متد match عبارتی را در آن جستجو می کنیددر اینجا عبارت bulbon رو جستجو میکنه اگر این کلمات در اسم تصویر یافت شد , pic_bulbon.gif را بعنوان تصویر ست می کند اگر عبارت یافت نشد تصویر pic_bulbon.gif را بعنوان منبع عکس ست می کند. خروجی متد match یک شی ارایه است.
سلام
بله درست می فرمائید اما مشکل من این هست


if (element.src.match("bulbon"))


این bulbon از کجا اومده ؟؟؟؟؟
من چیزی به نام اسم توی عکس ها هنگام properties گرفتن ندیدم




خروجی متد match یک شی ارایه است.

با متد ها و آرایه آشنا هستم اما اینجا میشه بیشتر توضیح دهید خروجیmatch چرا یک شی ارایه ای هست و چطوری؟ مگر الان توی if برای ما true و false نمیده؟

aslan
چهارشنبه 13 فروردین 1393, 19:45 عصر
سلام
بله درست می فرمائید اما مشکل من این هست


if (element.src.match("bulbon"))


این bulbon از کجا اومده ؟؟؟؟؟
من چیزی به نام اسم توی عکس ها هنگام properties گرفتن ندیدم


با متد ها و آرایه آشنا هستم اما اینجا میشه بیشتر توضیح دهید خروجیmatch چرا یک شی ارایه ای هست و چطوری؟ مگر الان توی if برای ما true و false نمیده؟

سلام
bulbon بخشی از نام فایل تصویر
"pic_bulbon.gif" هستش
توجه کنید که این بخش از نام فایل آن را از فایل دیگر ( pic_bulboff.gif) متمایز میکند