View Full Version : سوال در مورد تابع window.open
JikSearch
شنبه 26 شهریور 1384, 09:31 صبح
سلام من از کد زیر برای باز کردن یک صفحه استفاده می کنم. دو سوال دارم:
1- چه کار کنم که در فراخوانی مجدد تابع یک پنجره جدید باز شود؟
2- آیا می توان کاری کرد که طول و عرض صفحه بصورت خودکار تعیین شود؟ چطور؟
با تشکر
<SCRIPT>
function comment(text) {
var page = 'show.aspx?ID='+text;
windowprops = "height=500,width=750,location=no,"
+ "scrollbars=yes,menubars=no,toolbars=no,resizable=y es";
window.open(page, "Popup", windowprops);
}
</SCRIPT>
sma_mohseni
یک شنبه 27 شهریور 1384, 21:33 عصر
سلام
در مورد سوال اولت باید بگم که متغییر دوم تابع window.open مربوط به نام پنجره جدید میباشد که شما آنرا Popup گذاشته اید . اگر میخواهید در هر بار صدا زدن این تابع پنجره جدیدی باز شود باید هر بار نام جدیدی به متغییر دوم آن بدهی مثلا Popup2 , Popup3 و غیره. راه راحت تر اینه که اصلا متغییر دوم را خالی رد کنی.یعنی اینجوری
window.open(page, "", windowprops);
این کار باعث میشه هر بار پنجره جدیدی باز شود.
منظور سوال دوم شما را هم متوجه نشدم
موفق باشی.
JikSearch
چهارشنبه 30 شهریور 1384, 07:53 صبح
جناب sma_mohseni دستت درد نکنه خیلی کمک کردی
در مورد سوال دوم: این پنجره که باز می شود عکس های مختلف را نشان می دهد. می خواستم از همان اول اندازه را که در اینجا 750X500 است تعیین نکنم که اگر عکس بزرگتر بود اسکرول نیافتد و پنجره به اندازه عکس بزرگتر باز شود. یعنی auto size باشد( می شود؟؟؟)
javad_hosseiny
چهارشنبه 30 شهریور 1384, 10:56 صبح
می تونید در ابتدای صفحه دوم با استفاده از تابع
window.resizeto(..,...) اندازه پنجره را مطابق نیاز (اندازه تصویر و یا ...) تغییر دهید
و با استفاده از window.moveto(..,...) نیز محل پنجره را تغییر دهید
البته برای ایجاد یک پنجره به اندازه تصویر موردفراخوانی من یک تیکه کد دارم که با php نوشتم ببین شاید بکارت اومد.
body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<?php
$size = GetImageSize ($path);
?>
<script>
this.focus();
window.resizeTo('<?=$size[0]?>','<?=$size[1]?>')
</script>
<img src="<?=$path?>" border="0">
</body>
</html>
البته متغیر path در حقیقت همان نام تصویر است که بصورت پارامتر به صفحه موردنظر ارسال می گردد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.