424
צפיות
צפיות
13
תשובות
תשובות
Maximize לחלון
שלום לכולם!
רציתי לדעת איך אפשר לעשות Maximize לחלון ע"י קוד JS?
תודה, אלברט
שלום לכולם!
רציתי לדעת איך אפשר לעשות Maximize לחלון ע"י קוד JS?
תודה, אלברט
שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!
13 תשובות
הכוונה לחלון מסוג פופ-אפ ?
נסה ככה:
<script language = "JavaScript">
function fMaximize(){
self.resizeTo(screen.availWidth,screen.availHeight);
self.moveTo(0,0);
return false
}
</script>
<span onClick="return fMaximize()">Maximise</span>
אני יודע ככה… אבל
מה עם החלון כבר מוגדל?
איך בודקים את זה?
תודה, אלברט
תפרט קצת יותר
איזה סוג חלון? רגיל או פופ-אפ ?
אתה מעוניין לבדוק מה גודלו ואז לבצע הגדלה/הקטנה או רק הגדלה ?
קצת פירוט יעזור.
אוריקס נתן לך כלי
אז תשתמש בו
if (self.width==screen.availWidth){
alert("the window is maximized");
}else{
self.resizeTo(screen.availWidth,screen.availHeight);
self.moveTo(0,0);
return false
}
(לא נבדק)
פירוט:
חלון רגיל לחלוטין….
אני רוצה לבדוק האם החלון הזה מוגדל? אם לא אז להגדיל…
זהו…
תודה, אלברט
בדקתי ולא עובד…
ניסיתי לעשות גם ככה:
if (window.self.width==screen.availWidth){
alert("the window is maximized");
}else{
self.resizeTo(screen.availWidth,screen.availHeight);
self.moveTo(0,0);
//return false
}
*הקוד הוא לא בתוך פונצק', לכן לא צריך את ה- RETURN FALSE
מה עושים?
המממ נסה משהו כזה:
window.onload = fMaximize;
function fMaximize(){
window.moveTo(0,0);
if (document.all){
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
else if (document.layers||document.getElementById){
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
}
אבל איך אתה יכול לבדוק אם הוא כבר
מוגדל?
הפונק' הזאת עושה maximize בכל פעם שהעמוד עולה גם הוא מוגדל גם אם הוא לא…
אני רוצה שיעשה maximize אך ורק כאשר החלון לא מוגדל..
תודה.
אלברט
נסה לקחת רק את המשפט תנאי
שאוריקס כתב בפונקציה:
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
זה נתמך רק במוזילה….
מה עם IE?
הנה הקוד:
if ((top.window.outerHeight<screen.availHeight)||(top.window.outerWidth<screen.availWidth))
{
window.moveTo(0,0);
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
כאילו outerHeight או outerWidth הם אינם נתמכים ב-IE…
מה עושים?
הנה קוד מתוקן..
if (navigator.appName=="Microsoft Internet Explorer") {
if ((top.window.outerHeight<screen.availHeight)||(top.window.outerWidth<screen.availWidth))
{
window.moveTo(0,0);
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
if (navigator.appName=="Netscape"){
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){

top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
אני מניח שאתה תוכל לסדר את ההזחה בעצמך, בהצלחה
לא עובד…
עזובו לא חשוב..
תודה רבה בכל זאת…