וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה

איך אפשר לשלוח טופס מפופ אף לדף שפתח את הפופ אפ?



תגיות: JS‏  /  JavaScript‏  /  HTML‏  /  טופס‏  
הוסף תשובה  |  הוסף הערה
1 תשובות לשאלה זו
הוסף תשובה
זה הקוד מתוך המאמר ההוא:

function makeRemote() {
remote=window.open("","remotewin","width=350,height=400");
remote.location.href="PopUp.html";
if(remote.opener==null) remote.opener=window;
remote.opener.name = "opener";
}


השורה הרלוונטית לצורך העניין, היא: remote.opener.name. מה שהוא עשה בעצם זה מתוך הפופ-אפ נתן שם לחלון שפתח אותו (=החלון הנוכחי). עכשיו, כשיש שם לחלון הנוכחי, אתה יכול לשלוח אליו את הטופס שבפופ-אפ ע"י:
<form ... target="opener">...</form>

בפופ-אפ.

בעיקרון, זה נראה לי שיטה טיפה עקומה... לתת שם לחלון דרך הפופ-אפ...
לא ניסיתי את זה, אבל לדעתי במקום לעשות את זה מהעמוד שפותח את הפופ-אפ אתה יכול פשוט ב-onLoad של הפופ-אפ עצמו לעשות:
<body onload="opener.name='target';">

ואת הטופס שבתוך הפופ-אפ לשלוח בדיוק כמו שצויין לעיל.


אשמח לשמוע אם זה הצליח...
entry, 23/5/2004
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות