انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: تلفيق php و javascript براي بازكردن پنجره جديد در كدهاي  (دفعات بازدید: 2188 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
سلام
فرض كنيد يك برنامه داريم مي خواهيم وقتي كاربر روي يك عنصر خاصي( مثلا لينك متني  يا لينك تصويري يا ...) كه كليك مي كنه يك پنجره جديد باز بشه.
براي باز كردن پنجره از توابع جاوااسكريپت استفاده ميشود. يك نمونه كد اين جا گذاشتم. اما درست كار نمي كنه.

<script>

function open_window(link,w,h)
{
   var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
   newWin = window.open(link,'newWin',win);
}
</script>


اين هم لينكي كه در صورت كليك روي اون پنجره جديد بايد باز بشه.

echo '<td><a href="javascript:open_window(editCard.php,400,400);">اضافه[/url]</td></tr>';

ممنون
« آخرین ویرایش: 11 اسفند 1389، 05:33 ب‌ظ توسط rahmani »
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
سلام
تنها تغییر لازم نشانی پنجره جدید باید در تک کوتیشن باشد. اما چون قبلا از تک کوتیشن استفاده شده باید از '\ استفاده شود.
echo '<td><a href="javascript:open_window(\'editCard.php\',400,400);">اضافه[/url]</td></tr>';

در ضمن در صورتی که بخواهیم پارامتری همراه این لینک بفرستیم بدین صورت می نویسیم.

echo '<td><a href="javascript:open_window(\'editCard.php?id='$id'\',400,400);">اضافه[/url]</td></tr>';

با تشکر از دوستان خصوصا  everyplaysکه مرا برای حل این مشکل راهنمایی کردند.
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني