שלח תשובה

זירת השאלות

388
צפיות
3
תשובות

פתיחת חלון חדש לשליחת אימייל

,‏ 30 בדצמבר, 2006

אהלן,

בניתי אתר ASP. ישנו טופס לרישום משתמשים, כאשר כל אחד יכול להירשם לאתר.
ברגע שהמשתמש לוחץ על כפתור SUBMIT, הנתונים שהמשתמש הזין נבדקים, ובמידה והכל תקין המשתמש נרשם בהצלחה.
יצרתי דף שמקבל פרמטרים שונים, כגון כתובת האימייל של המשתמש, נושא, גוף הודעה וכו’, ושולח הודעה לאימייל לפי הפרמטרים. הדף הזה אמור להיפתח עם הפרמטרים הדרושים ברגע שהמשתמש סיים את תהליך ההרשמה לאתר, ולשלוח לו הודעה על הצטרפותו לאתר.
הבעיה היא, כיצד פותחים חלון חדש בלי ללחוץ על כפתור או קישור?
בעיה נוספת היא, כיצד האימייל ישלח אפילו אם המשתמש סגר את הדף של האימייל? האם השרת יוכל לעבד את הדף בכל מקרה?
יש הרבה אתרים שמשתמשים באופציה הזאת, מה השיטה שכולם עושים זאת?
מקווה שהבנתם, תודה רבה!

תגיות:

3 תשובות

  1. אממ…
    פתיחת חלון חדש – פשוט תכתוב לעמוד סקריפט עם window.open. זה לא חייב להיתבצע באירוע מסויים.

    לגבי המייל, בד"כ המשתמש לא סוגר את החלון לפני שהוא מקבל הודעה שהמייל נשלח, אבל אין לך שום ערובה שהמייל אכן ישלח אם הוא יסגור. אתה יכול לנסות לעשות עם xmlhttp, אבל עדיין אם הוא יסגור לפני שהבקשה נשלחה המייל לא ישלח.

    קומבינה שתפוז השתמשו בה בזמנו – פתחו פופ-אפ נוסף קטן שביצע את הפעולה. אבל זה גם היה מעצבן (כי חשבו שזה פרסום קופץ) וגם היום יש יותר מידי חוסמי פופאפים שאתה לא יכול להיסתמך על זה.

  2. bh86 הגיב:

    ככה עשיתי
    אני גם חשבתי לעשות מן חלון popup שישלח, אבל אני יודע לפתוח חלון רק כאשר לוחצים על לינק או כפתור, כיצד פותחים חלון ללא אירוע מסוים?

    תודה על התגובה.. 🙂

  3. כתבתי לך…
    פשוט תכתוב סקריפט ישירות לעמוד:

    <script type="text/javascript">
    window.open("page.html")
    </script>

    ואז ברגע שהדפדפן יגיע לשורה הזאת הוא יפתח את החלון.

    אבל תזכור שלפחות 70% מהדפדפנים יחסמו את החלון הזה.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!