سؤال

في الحوار، وتغيير بعض الصور ومن ثم فرض النافذة لsizeToContent. ثم، أريد الحوار إلى المركز نفسه على الشاشة. كيف يمكنني أن أفعل هذا؟

هل كانت مفيدة؟

المحلول

والنتيجة النهائية ستكون الإطار الذي يتحرك في حد ذاته؟ من فضلك لا تجعل من مزعج جدا:)

وعلى أي حال، سيكون لديك للقيام بذلك يدويا باستخدام window.moveTo ومختلف الخصائص screen (انظر الشبكي : //developer.mozilla.org/en/DOM/window )

وهنا مثال للاهتمام، على الرغم من أنه لا توسيط نافذة، فإنه يضمن انها واضحة: http://www.koders.com/javascript/fid3F51B87DFD457428278627805CCA8D39ADC13455.aspx؟ الصورة = نافذة # L3

نصائح أخرى

وأنا أيضا بحثت في جميع أنحاء ونظرت إلى MDC عن أي شيء من شأنه أن تركز ذلك، ولكن وجدت شيئا لذلك أنا خلقت هذا! وهذا العمل سواء على النافذة والحوار.

var w=(screen.availWidth/2)-(document.getElementById('windowID').width/2);

var h=(screen.availHeight/2)-(document.getElementById('windowID').height/2);

window.moveTo(w,h);

ووwindowID الشيء الوحيد الذي يجب عليك تغيير قيمة ID من نافذتك. وسوف يعمل على جميع قرارات الشاشة لأنه يأخذ إجمالي عرض الشاشة وارتفاع ثم يقسم إلى نصفين مما يعطي وسط الشاشة ثم يطرح إعدادات العرض والارتفاع لأخذها بعين الاعتبار ولكن الاختلاف بينهما بمقدار النصف، وكذلك لتعويض الإطار كما دون تعويض لن يتم توسيط.

وآمل ساعد هذا!

وثمة عنصر <dialog> يحدد moveToAlertPosition () وcenterWindowOnScreen () وسائل الراحة بالنسبة لك، وأيضا نسخ منها إلى النطاق العالمي لذلك لم يكن لديك لنطاق لهم document.documentElement.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top