انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: rahmani در 11 اسفند 1389، 04:40 بظ
-
سلام
فرض كنيد يك برنامه داريم مي خواهيم وقتي كاربر روي يك عنصر خاصي( مثلا لينك متني يا لينك تصويري يا ...) كه كليك مي كنه يك پنجره جديد باز بشه.
براي باز كردن پنجره از توابع جاوااسكريپت استفاده ميشود. يك نمونه كد اين جا گذاشتم. اما درست كار نمي كنه.
<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>';
ممنون
-
سلام
تنها تغییر لازم نشانی پنجره جدید باید در تک کوتیشن باشد. اما چون قبلا از تک کوتیشن استفاده شده باید از '\ استفاده شود.
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که مرا برای حل این مشکل راهنمایی کردند.