ערכתי לאחרונה בתאריך 02.01.08 בשעה 17:11 בברכה, Ice Cold
var modWindow = showModalDialog("blabla.html","","dialogWidth:200px;dialogHeight:200px;status:no;");
|
תקרא טיפה על ה-API של זה. הייחודיות הגדולה שבו הוא שאתה לא יכול לגשת לחלון האב מבלי שטיפלת בבן. בנוסף, ה-MODAL שקופץ מסוגל להעביר ערך אחד חזרה מכל סוג שהוא בחזרה לחלון האב (במקרה בדוגמא שרשמתי, הערך שהחזרת ייכנס לתוך המשתנה modWindow, המשתנה שאליו "סופח" החלון).
כדי להחזיר ערכים בחזרה לחלון האב: תשתמש בקוד הבא למשל בחלון שקופץ:
self.returnValue = "Rotter"; self.close();
|
ואז, אם תעשה ALERT ל-modWindow, תקבל את הערך Rotter. אתה יכול להעביר בצורה הזו גם מערך, אם תרצה.
אם תשים לב, את הפרמטר השני ב-showModalDialog השארתי ריק. הפרמטר הזה נועד לעשות תהליך הפוך מ-returnValue. הוא נועד להעביר מידע מהאבא לבן. אפשר להעביר מחרוזת, מערך, או כל אובייקט אחר. דרך הגישה מהבן לפרמטרים שנשלחו מהאבא היא:
alert(window.dialogArguments); //אם זו מחרוזת alert(window.dialogArguments[0]); //למערך למשל
|
חוץ מזה, יש לי Messenger, יא נעלול 