הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הפעלת פונקציה לפני שה iframe נטען שנית (https://hosts.co.il/forums/showthread.php?t=95512)

morsrh 14-02-12 15:50

הפעלת פונקציה לפני שה iframe נטען שנית
 
אהלן ,

יש לי iframe באתר שהוא מייבא אתר אחר.
אני צריך להריץ פונקציה לפני שה iframe נטען עם דף חדש , ולא אחרי.

הכוונה היא לדעת מתי נלחץ קישור בתוך ה iframe ואז המשתמש מועבר לדף חדש

onload - לא ממש אפקטיבי מכיוון שזה רץ מתי שה iframe נגמר להיטען עם הדף החדש
onclick - גם כן לא אפקטיבי מכיוון שגם זה רץ מתי שה iframe נגמר להיטען עם הדף החדש

אני צריך לדעת לפני שהוא נטען עם הדף החדש שהוא מתחיל להיטען , לא אחרי זה.
לא מצאתי פתרון , אשמח אם תתנו כל עצה שיכולה לעזור
בתודה,

איציק ברבי 14-02-12 16:53

תשים על ה body ' onload
תנסה את זה,
או שתעשה משו JQ => שייצור בעצמו את הIFRAME ולפני כן תפעיל את הפונקציה.

בהצלחה!

mmh 14-02-12 17:39

onbeforeunload

morsrh 14-02-12 18:05

ציטוט:

נכתב במקור על ידי mmh (פרסם 835398)
onbeforeunload

עשיתי ככה:

PHP קוד:

document.getElementById("ifm").addEventListener("onbeforeunload"trig());
             function 
trig(){
                 
alert('2');
             } 

כשזה טוען את הדף בפעם הראשונה הוא מריץ את הפונקציה (מקפיץ הודעה "2")
אבל כשאני לוחץ על לינקים בתוך ה iframe וזה טוען את הiframe בדף חדש זה לא מריץ כלום

mmh 14-02-12 18:14

לפעמים השניות פשוט תעשה פונקציה על הלינקים.

morsrh 14-02-12 18:23

ציטוט:

נכתב במקור על ידי mmh (פרסם 835411)
לפעמים השניות פשוט תעשה פונקציה על הלינקים.

אי אפשר לגעת בתוך התוכן של ה iframe , חסום מתוך אבטחה..

עוד רעיונות מישהו?

mmh 15-02-12 00:21

תמחק את הIFRAME ותיצור אחד חדש במקומו..

morsrh 15-02-12 18:50

ציטוט:

נכתב במקור על ידי mmh (פרסם 835449)
תמחק את הIFRAME ותיצור אחד חדש במקומו..

רעיון טוב אבל אי אפשר לדעת את המיקום הנוכחי שה iframe מציג..

איציק ברבי 16-02-12 01:14

תן דוגמא יותר ממשית שנוכל להבין גם מה אתה מנסה לעשות..

morsrh 16-02-12 02:04

ציטוט:

נכתב במקור על ידי Echo (פרסם 835559)
תן דוגמא יותר ממשית שנוכל להבין גם מה אתה מנסה לעשות..

אני רוצה שכל פעם שהiframe משנה כתובת , כלומר נטען בדף חדש - להפעיל פונקציה.
מה שכן , הקאץ פה זה שאני רוצה להפעיל את הפונקציה כאשר ה iframe מקבל את הבקשה ומתחיל להעביר , ולא בסיום העברה.

דוגמא ממשית אני לא ממש מבין , אבל אם אתה מעוניין : onload , onclick מביאים תוצאות
אבל התוצאות שהם מביאים זה בסיום העברה ולא בתחילתה.


כל הזמנים הם GMT +2. הזמן כעת הוא 01:17.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ