PDA

View Full Version : عدم امکان فوکوس کردن روی پنجره اصلی در حین باز بودن popup



sahab555
دوشنبه 20 مهر 1388, 21:56 عصر
سلام
من نیاز به پنجره popup در یک صفحه دارم در کد جاوا اسکریپتم از window.open استفاده کردم می خواستم بدونم چطوری می تونم تا زمانیکه پنجره popup باز هست کاربر نتونه فوکوس رو به پنجره اصلی منتقل کنه.
با تشکر

آریوس1985
سه شنبه 21 مهر 1388, 12:06 عصر
سلام
کدتون رو بذارید لطفا
چون من اینکارو انجام میدم و کاربر هم نمیتونه فوکوس رو تغییر بده بدون هیچ مشکلی

sahab555
چهارشنبه 22 مهر 1388, 12:57 عصر
کد جاوا اسکریپت :

function popup(url)

{

var width = 300;

var height = 400;

var left = (screen.width - width)/2;

var top = (screen.height - height)/2;

var params = 'width='+width+', height='+height;

params += ', top='+top+', left='+left;

params += ', directories=0';

params += ', location=0';

params += ', menubar=0';

params += ', resizable=0';

params += ', scrollbars=0';

params += ', status=0';

params += ', toolbar=0';

win=window.open(url,'newE',params );

if (window.focus) {win.focus()}



return false;

}




فرا خوانی تابع :

<asp:Button ID="btnNew" runat="server" Text="تجهیز جدید" Height="20px"

Width="70px" CssClass="btnText" onclientclick="return popup('newEqu.aspx')"/>

sahab555
چهارشنبه 18 آذر 1388, 18:00 عصر
مشکلم حل شد به جای استفاده از متد open از متد showmodaldialog اشتفاده کردمکد تابع رو میذارم

function modalWin(url,width,height)
{
//alert(url+"555555");
var dialogArguments = new Object();
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var params = 'dialogWidth='+width+' px; dialogHeight='+height;
params += ' px; dialogtop='+top+' px; dialogleft='+left;
params += ' px;';
mw=window.showModalDialog(url,dialogArguments,para ms);
return false;
}

SAMARE
دوشنبه 05 بهمن 1388, 12:27 عصر
دوست عزيز من ميخوام در رويداد
SelectedIndexChanged گريدويو اين تابع رو فراخواني كنم چطور اين كار رو انجام بدم؟؟؟