PDA

View Full Version : سوال: سوال در مورد این جاوا اسکریپت



vahid90
یک شنبه 22 خرداد 1390, 12:35 عصر
سلام و خسته نباشید
یه سوالی داشتم ممنون میشم جواب بدید
تو این لینک اگه مشاهده کنید نظرسنجی هست که بر اساس جاوااسکریپت طراحی شده :
http://cinemaema.com/module-pagesetter-viewpub-tid-4-pid-204.html
و برای رای دادن تو این نظرسنجی حتما باید هر بار صفحه لود شه کاملا تا قسمت نظرسنجیش بیاد و چون صفحه هم حجمش زیاده حجم زیادی از اینترنتمون مصرف میشه تا بخوایم رای بدیم
حالا چند تا سوال پیش میاد :
1- چطوری میشه یه کاری کرد که اول کد جاوا اسکریپت لود شه و بعد بقیه صفحه نه اینکه اول کل صفحه لود شه بعد اخر سر جاوا اسکریپت صفحه لود شه . همچین چیزی امکان داره ؟
2-میشه کاری کرد که یه کاری کرد که رای دادنش به صورت یه لینک مجزا تبدیل شه ؟
http://up.iranblog.com/images/8g4k2vw5a15xvwn3yll6.jpg
تو عکس هم که میبینید از یک تا ده هست بعد انتخاب امتیاز باید ارسال رو بزنیم تا امتیاز ثبت شه حالا میشه کاری کرد بتونیم ازش یه لینک در بیاریم که مخصوص مثلا امتیاز 10 باشه یا 9 یا ...؟
source صفحه هم دیدم قسمت نظرسنجیش به این صورته :


<form action="http://cinemaema.com/module-Ratings-rate.html" method="post" enctype="application/x-www-form-urlencoded" name="درجه بندي">
<div>
<label for="rating">شما هم امتیاز بدهید</label>
<input type="hidden" name="authid" value="cde03ba0dbad7206c1c391c424940ee7" />
<input type="hidden" name="returnurl" value="http://cinemaema.com/module-pagesetter-viewpub-tid-4-pid-208.html" />
<input type="hidden" name="modname" value="pagesetter" />
<input type="hidden" name="objectid" value="4_208" />
<input type="hidden" name="ratingtype" value="outoftenstars" />
<select name="rating" size="1" id="rating">
<option value="10" selected="selected">1</option>
<option value="20">2</option>
<option value="30">3</option>
<option value="40">4</option>
<option value="50">5</option>
<option value="60">6</option>
<option value="70">7</option>
<option value="80">8</option>
<option value="90">9</option>
<option value="100">10</option>
</select>
<input name="submit" type="submit" value="ارسال" />
</div>
</form>
</div>
<script type="text/javascript">

function swapRating() {
var ratingSrc = document.getElementById('ratingSrc');
var ratingDest = document.getElementById('ratingDest');
if (ratingSrc) {
if (ratingDest) {
ratingDest.innerHTML = ratingSrc.innerHTML;
ratingSrc.parentNode.removeChild(ratingSrc);
} else {
ratingSrc.style.visibility = 'block';
}
}
}

if (window.addEventListener) {
window.addEventListener('load', swapRating, false);
} else {
window.attachEvent('onload', swapRating);
}

</script>

پیشاپیش ممنون:قلب:

vahid90
چهارشنبه 25 خرداد 1390, 18:15 عصر
کسی نبود ؟

Hell Lord
شنبه 28 خرداد 1390, 11:26 صبح
در مورد لود جاوا اسکریپت در ابتدای لود صفحه باید گفت که اینکار اولا بستگی دارد که خط جاوا اسکریپت در کجای صفحه واقع شده باشه، دوم این که طراح باید جایی بگذارد کد را که المنتهایی که برای کارش لازم هستند لود شده باشند.سوم هم که مرور گر بستگی دارد.

در مورد این نظر سنجی ، لود شدن نظر سنجی به صورت ای جاکس هست که قاعدتا" زمانی را میگیرد تا لود شود اطلاعات.
اما برای نمایش اولیه طراح میتوانست همراه بقیه صفحه ارسالش کند، نه اینکه برای اولین بار هم از ای جاکس استفاده کند.

vahid90
شنبه 28 خرداد 1390, 18:23 عصر
در مورد لود جاوا اسکریپت در ابتدای لود صفحه باید گفت که اینکار اولا بستگی دارد که خط جاوا اسکریپت در کجای صفحه واقع شده باشه، دوم این که طراح باید جایی بگذارد کد را که المنتهایی که برای کارش لازم هستند لود شده باشند.سوم هم که مرور گر بستگی دارد.

در مورد این نظر سنجی ، لود شدن نظر سنجی به صورت ای جاکس هست که قاعدتا" زمانی را میگیرد تا لود شود اطلاعات.
اما برای نمایش اولیه طراح میتوانست همراه بقیه صفحه ارسالش کند، نه اینکه برای اولین بار هم از ای جاکس استفاده کند.

ممنون عزیز ولی خوب حالا با این تفاسیر ما نمیتونیم کاری کنیم که تغییراتی درش بدیم ؟ و یه کاری کنیم که مثلا اول لود شه یا ...؟

Hell Lord
شنبه 28 خرداد 1390, 23:39 عصر
چرا، اولین بار که قرار است صفحه لود بشه، یعنی زمانی که درخواست داده میشه، این قسمت هم همراه صفحه بیاد و حتما با ای جاکس اطلاعات دریافت نشه. به صورت نرمال بیاد اطلاعات، ولی برای آپدیتش به صورت ای جاکس کار بشه.

vahid90
یک شنبه 29 خرداد 1390, 13:10 عصر
چرا، اولین بار که قرار است صفحه لود بشه، یعنی زمانی که درخواست داده میشه، این قسمت هم همراه صفحه بیاد و حتما با ای جاکس اطلاعات دریافت نشه. به صورت نرمال بیاد اطلاعات، ولی برای آپدیتش به صورت ای جاکس کار بشه.

عزیز یه کم ساده تر توضیح بده
ای جاکس چیه ؟ نرم افزاره ؟باید چیکار کنم باهاش که بشه اول لود شه ؟