22-06-2015, 13:35
|
|
|
חבר מתאריך: 03.01.12
הודעות: 149
|
|
window.opener בדפדפן IE
מה המצב חברה
אני מנסה לפתוח חלון חדש ב JS ולאחר הסגירה שלו לבצע על האבא שלו שינוי
בכל הדפדפנים אני פותח חלון עם
קוד PHP:
window.open(url, 'window', opts);
ומחזיר לאבא על ידי
הבעיה שלי היא עם IE
הבנתי שמטעמי אבטחה הוא חוסם את window.opener
לכן אני משתמש ב
קוד PHP:
window.showModelessDialog(url, window, opts);
אז קוראים לי 2 דברים
1 - החלון נפתח גם כחלון חדש וגם כטאב חדש
2 - אני צריך להתשמש ב window.dialogArguments כדי לקבל את ה opener אבל תכלס לא קורה כלום באבא
קוד PHP:
var opener = null;
if (window.dialogArguments) // Internet Explorer supports window.dialogArguments
{
opener = window.dialogArguments;
}
else // Firefox, Safari, Google Chrome and Opera supports window.opener
{
if (window.opener)
{
opener = window.opener;
}
}
מקווה שהסברתי את עצמי נכון
תודה על העזרה
|