خصوصیت screenLeft و screenTop
مثال (خصوصیت screenLeft و screenTop)
برگرداندن مختصات x و y از یک پنجره ی جدید، نسبت به صفحه نمایش:
var myWindow = window.open("", "myWin");
myWindow.document.write("<p>This is 'myWin'");
myWindow.document.write("<br>ScreenLeft: " + myWindow.screenLeft);
myWindow.document.write("<br>ScreenTop: " + myWindow.screenTop + "</p>");
myWindow.document.write("<p>This is 'myWin'");
myWindow.document.write("<br>ScreenLeft: " + myWindow.screenLeft);
myWindow.document.write("<br>ScreenTop: " + myWindow.screenTop + "</p>");
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
از خصوصیت های screenLeft و screenTop برای برگرداندن مختصات x و y از پنجره، نسبت به صفحه نمایش استفاده می شود.
پشتیبانی مرورگرها
اعداد داخل جدول زیر، مشخص کننده ی اولین ورژن مرورگری است که به طور کامل از این خصوصیت ها پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
screenLeft | بله | بله | پشتیبانی نمی شود | بله | بله |
screenTop | بله | بله | پشتیبانی نمی شود | بله | بله |
نکته: برای مرورگر فایرفاکس می توانید از دستورات window.screenX و window.screenY استفاده کنید.
نحوه استفاده
window.screenLeft
window.screenTop
window.screenTop
جزئیات تکنیکی
مقدار برگشتی |
.یک عدد که مشخص کننده ی فاصله ی افقی یا عمودی پنجره، نسبت به صفحه ی نمایش است |
---|
مثال - خودتان امتحان کنید
مثال (خصوصیت screenLeft و screenTop)
یک راه حل برای مرورگرهای مختلف(استفاده از screenX و screenY برای IE8 و ورژن های قبلی آن):
// Open a new window with a specified left and top position
var myWindow = window.open("", "myWin", "left=700, top=350, width=200, height=100");
/*
If the browser does not support screenX and screen Y,
use screenLeft and screenTop instead (and vice versa)
*/
var winLeft = myWindow.screenLeft ? myWindow.screenLeft : myWindow.screenX;
var winTop = myWindow.screenTop ? myWindow.screenTop : myWindow.screenY;
// Write the new window's x and y coordinates relative to the screen
myWindow.document.write("<p>This is 'myWin'");
myWindow.document.write("<br>Horizontal: " + winLeft);
myWindow.document.write("<br>Vertical: " + winTop + "</p>");
var myWindow = window.open("", "myWin", "left=700, top=350, width=200, height=100");
/*
If the browser does not support screenX and screen Y,
use screenLeft and screenTop instead (and vice versa)
*/
var winLeft = myWindow.screenLeft ? myWindow.screenLeft : myWindow.screenX;
var winTop = myWindow.screenTop ? myWindow.screenTop : myWindow.screenY;
// Write the new window's x and y coordinates relative to the screen
myWindow.document.write("<p>This is 'myWin'");
myWindow.document.write("<br>Horizontal: " + winLeft);
myWindow.document.write("<br>Vertical: " + winTop + "</p>");
خودتان امتحان کنید »
کلیه توابع و خصوصیت های شیء Window در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 6458