אוריקס נתן לך כלי אז תשתמש בו 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
אבל איך אתה יכול לבדוק אם הוא כבר מוגדל? הפונק' הזאת עושה 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; } }
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;
}
}
אני מניח שאתה תוכל לסדר את ההזחה בעצמך, בהצלחה
לא עובד…
עזובו לא חשוב..
תודה רבה בכל זאת…