سلام
من نیاز به پنجره popup در یک صفحه دارم در کد جاوا اسکریپتم از window.open استفاده کردم می خواستم بدونم چطوری می تونم تا زمانیکه پنجره popup باز هست کاربر نتونه فوکوس رو به پنجره اصلی منتقل کنه.
با تشکر
سلام
من نیاز به پنجره popup در یک صفحه دارم در کد جاوا اسکریپتم از window.open استفاده کردم می خواستم بدونم چطوری می تونم تا زمانیکه پنجره popup باز هست کاربر نتونه فوکوس رو به پنجره اصلی منتقل کنه.
با تشکر
سلام
کدتون رو بذارید لطفا
چون من اینکارو انجام میدم و کاربر هم نمیتونه فوکوس رو تغییر بده بدون هیچ مشکلی
کد جاوا اسکریپت :
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')"/>
مشکلم حل شد به جای استفاده از متد 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);
returnfalse;
}
دوست عزيز من ميخوام در رويداد
SelectedIndexChanged گريدويو اين تابع رو فراخواني كنم چطور اين كار رو انجام بدم؟؟؟