ورود

View Full Version : مفهوم این کد ها



olampiad
شنبه 25 آبان 1392, 18:25 عصر
سلام
من از سایت های خارجی مثال هایی رو بر می دارم و کار می کنم.
تو بعضی از ابن مثال ها قسمتی از کد هارا متوجه نمی شم.
که تو این جا از اساتید می پرسم.

اولین سوال:
به این کد یه نگا بندازید.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>form</title>
<script type="text/javascript">
window.onload=loadshod;
function loadshod(){
document.getElementById('one').onchange=chang;
}
function chang(){
var khodesh=document.getElementById('one');
var yestt=khodesh.options[khodesh.selectedIndex].value;
alert(yestt);
if(yestt !=""){
window.location=yestt;
}
}
</script>
</head>
<body>
<form action="#">
<select id="one">
<option value="one.html">one</option>
<option value="two.html">two</option>
<option value="three.html">three</option>
<option value="fore.html">fore</option>
<option value="five.html">five</option>
</select>
</form>
</body>
</html>



تو ابن جا مفهوم این خط کد چیه؟
var yestt=khodesh.options[khodesh.selectedIndex].value;
بی نهایت ممنون

olampiad
شنبه 25 آبان 1392, 18:43 عصر
کار تابع parsunt چیه؟
ممنون

bomb23
یک شنبه 26 آبان 1392, 00:59 صبح
تو ابن جا مفهوم این خط کد چیه؟
var yestt=khodesh.options[khodesh.selectedIndex].value;
بی نهایت ممنون

سلام مقدار یه تگ Select اون optionش که انتخاب شده رو برمیگردونه.

2undercover
یک شنبه 26 آبان 1392, 05:07 صبح
کار تابع parsunt چیه؟
ممنون

فک می کنم منظورتون تابع parseInt باشه.

این تابع یک String رو می گیره و سعی می کنه اونو به نوع Integer تبدیل کنه. مثلا:


alert(parseInt('10.00')); // 10

صابر
دوشنبه 27 آبان 1392, 16:23 عصر
تو ابن جا مفهوم این خط کد چیه؟
var yestt=khodesh.options[khodesh.selectedIndex].value;

khodesh = یک متغیر که در آن المنت select که در خط ۲۳ تعریف شده در آن است
khodesh.options = گزینه‌های آن المت select در قالب یک آرایه
khodesh.selectedIndex = شماره اندیس مقداری که انتخاب شده
khodesh.options[khodesh.selectedIndex] = آبجت optionی که انتخاب شده
khodesh.options[khodesh.selectedIndex].value = مقدار (value) آن option

در نتیجه اگر مثلاً گزینه اول انتخاب شده باشد:
var yestt=khodesh.options[khodesh.selectedIndex].value برابر با one.html است.

olampiad
سه شنبه 28 آبان 1392, 13:13 عصر
تشکر فراوان از دوستان عزیز بابت پاسخ ها .
چرا این کد کار نمی کنه.
<a href="javascript:okk()">hamid</a>
من می خوام موقعی که روی لینک کلیک کرد تابع okk توی جاوا اسکریپت کار کنه.
بی نهایت ممنون.

Javidhb
سه شنبه 28 آبان 1392, 17:19 عصر
href برای url بکار میره و نمیتونید توابع js رو باهاش صدا بزنید... البته شدنش میشها!! اما کار درستی نیست...

<a href='javascript:functionShoma()'> xxxx <a/>

باید اینطوری استفاده کنید:

<a onclick="functionShoma()" href="#">

بازم راه بالا جالب نیست بهتره اینکار رو بکنی:
http://jsfiddle.net/Q6r5C/1 (http://jsfiddle.net/Q6r5C/1/)

olampiad
سه شنبه 28 آبان 1392, 19:06 عصر
سلام
لطفا به این سایت یه نگا بندازید
http://www.parsiangroup.com/
لطفا به این کد ها یه نگا بندازدی

var scrol=0;
computer.onclick=function(){
setInterval(function(){
if(document.getElementById('computer').offsetTop>scrol){
scrol=scrol+10;
window.scroll(0,scrol);
}
},1);

return false;
}

من می خوام یه چیزی تو مایه های سایت بالا درست کنم.
که تو ضفحه پیمایش روان کنه
این کد من فقط یه بار تو صفحه کار می کنه.
مشکلش از کجاست
چه طور می تونم کاری کنم که هر لحظه روی لینک کلیک کردم کار کنه.
بی نهایت ممنون

2undercover
شنبه 02 آذر 1392, 15:03 عصر
سلام
لطفا به این سایت یه نگا بندازید
http://www.parsiangroup.com/
لطفا به این کد ها یه نگا بندازدی

var scrol=0;
computer.onclick=function(){
setInterval(function(){
if(document.getElementById('computer').offsetTop>scrol){
scrol=scrol+10;
window.scroll(0,scrol);
}
},1);

return false;
}

من می خوام یه چیزی تو مایه های سایت بالا درست کنم.
که تو ضفحه پیمایش روان کنه
این کد من فقط یه بار تو صفحه کار می کنه.
مشکلش از کجاست
چه طور می تونم کاری کنم که هر لحظه روی لینک کلیک کردم کار کنه.
بی نهایت ممنون

مشکل اصلیت اینه که شما هر بار ده تا به متغیر scroll اضافه می کنی ولی وقتی اسکرول به نقطه ی مورد نظر رسید دوباره متغیر رو به مقدار اولیه اش بر نگدوندی:

http://jsfiddle.net/fLu6u

12mahsa
شنبه 02 آذر 1392, 15:21 عصر
سلام
ای دو متغیر چه کاری انجام میدهند؟

var khodesh=document.getElementById('one');
var yestt=khodesh.options[khodesh.selectedIndex].value