PDA

View Full Version : چطور می تونم یه صفحه رو درصفحه ی دیگه Refresh کنم؟



yekta64
چهارشنبه 25 آذر 1388, 13:06 عصر
سلام دوستان عزیز
من یه صفحه ی popup دارم می خوام توی این صفحه یه دکمه برای بستن این پنجره دارم حالا می خوام با زدن این دکمه صفحه ی مادر یا همون صفحه ی که پنجره یpopup از اون باز میشه رفرش کنم
یه جورای فهمیدم باید از کدهای جاوا اسکریپت استفاده کنم منهت نم یدونم چطور ممنون میشم راهنماییم کنید.

yekta64
چهارشنبه 25 آذر 1388, 13:27 عصر
سلام
دوستان من از کد زیر برای رفرش صفحه مادر در صفحه ی popup استفاده کردم


<script language="JavaScript">
<!--
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close()
}
window.close();
}
//-->
</script>



خوب من این تابع رو در رویداد زیر در دکمه می نویسم که البته نمی دونم درست هسنش یا نه


OnClientClick=refreshParent()


مشکلی که هست اینه که اولین بار وقتی صفحه یpopup بسته میشه صفحه یمادر بسته نمیشه ولی وقتی مجدد صفحه رو رفرش کردم مشکلی حل میشه به نظرتون علت چی میتونه باشه؟
اگه راه حل بهتری دارین ممنون میشم در اختیار من هم قرار بدید

afshin9032
چهارشنبه 25 آذر 1388, 14:06 عصر
اين فايل نمونه كه ضميمه شده را نگاه كن

yekta64
پنج شنبه 26 آذر 1388, 08:17 صبح
اين فايل نمونه كه ضميمه شده را نگاه كن

سلام
مرسی یه سوال اگه من تو رویداد onclick دکمه یه سری کد نوشته باشم چطور می تونم این تابعی که شما نوشته بودید رو هم توی رویداد onclick بنویسم یا اینکه این تابع رو باید توی رویداد onclientclick بنویسم؟

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

afshin9032
پنج شنبه 26 آذر 1388, 11:15 صبح
مي تونيد دستور رو در رويداد onclick استفاده كنيد



opener.location.reload();self.close();


فكر كنم از رويداد onclick استفاده كنيد بهتر باشه

هر چقدر كه تگ script از نوع javascript استفاده كنيد مشكلي ايجاد نمي كنه

yekta64
شنبه 28 آذر 1388, 08:09 صبح
مي تونيد دستور رو در رويداد onclick استفاده كنيد



opener.location.reload();self.close();



فكر كنم از رويداد onclick استفاده كنيد بهتر باشه




هر چقدر كه تگ script از نوع javascript استفاده كنيد مشكلي ايجاد نمي كنه




سلام مرسی دوست عزیر
اگه من رویداد onclick رو به صورت زیر بنویسم error می گیره باید چطور رویداد رو بنویسم:


onclick="Button1_Click; opener.location.reload();self.close();"

afshin9032
شنبه 28 آذر 1388, 23:50 عصر
onclick="Button1_Click; opener.location.reload();self.close();"

كلمه Button1_Click يك تابع يا شي تعريف نشده است براي همين خطا مي ده
Button1_Click را حذف كني درست مي شه