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

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

sUP 05-02-07 19:12

DIV עם onclick על אובייקט פלאש?
 
HTML קוד:

                <div style="cursor: hand;" onclick="window.open(',banners,2', 'newWindow')">
                        <object type="application/x-shockwave-flash" data="images/sportneto_small.swf" style="width: 200px; height: 65px;">
                        <param name="movie" value="images/sportneto_small.swf" /></object>
                </div>

נגיד לדוגמא..
לא עובד |:

מה הפיתרון?

תודה|...|

Unknown 05-02-07 19:31

תעשה את הONCLICK בתוך הפלאש עצמו, DIV נחשב כאלמנט שנמצא מתחת לפלאש
יש דרך אחרת להעביר את זה ע"י קביעת אלמנט מעל לאובייקט, וזה בעצם כולל משחק JAVASCRIPT וליירים כדי להעביר את הפלאש מתחת ללייר של הדיב, דרך קצת מעוקלת, אבל אפשרי בסופו של דבר

לעבודה נקייה אני ממליץ להכניס את כל האלמנטים של העכבר בתוך הפלאש, בגלל שזה אפשרי, ויותר נוח לכולם

sUP 05-02-07 19:35

גם onclick על הOBJECT ועל הPARAM לא עובד

ו.. אני לא יכול לשים לינק מובנה בSWF
זה אמור להיות דינאמי הלינק

Unknown 05-02-07 19:37

אז תעשה שהפלאש מקבל את הלינק בצורה דינאמית
יש אפשרות של קבלת פרמטר בפלאש בתצורת GET, ואז לפענח אותו בתוך הפלאש
תחפש על זה קצת אתה תמצא, עשיתי פעם משהו בסגנון

שוב, הONCLICK לא יעבוד לך משום תגית כי הפלאש "מעל" להכל, וגם כי זה לא מתאים להכל
תשלח משתנה בPARAM
נגיד
קוד:

<param name="variable" value="this is my new address" />
ואז לשלוף אותו בעזרת פלאש
או בשיטה
קוד:

<param name="movie" value="images/sportneto_small.swf?variable=this is my new address" />
אחד מהם אמור לעבוד :)

sUP 05-02-07 19:41

תודה

אבל אני לא יכול לערוך את הפלאש
זה אמור להיות למערכת באנרים..

והלינק אמור להיות פנימי במערכת כדי שהוא יוכל להעלות את הקליק על הבאנר

ככה שכל התעסקות עם קובץ הSWF אני לא יכול
כי מי שמכניס את הSWF הוא המפרסם ואני בכלל לא יכול להתערב בזה

Unknown 05-02-07 20:28

אם זה לא דחוף אני אוכל לעזור לך עם זה מאוחר יותר

בניה 05-02-07 21:13

מה עם לשים את זה בקישור?

sUP 05-02-07 21:36

ציטוט:

נכתב במקור על ידי בניה (פרסם 418570)
מה עם לשים את זה בקישור?

ניסיתי כבר..

בניה 05-02-07 22:19

תראה את הקוד שזה על קישור בבקשה.

ShoQER 05-02-07 22:29

מה שאתה יכול לעשות זה לעשות תמונה שקופה נגיד...למתוך אותה לגודל של הפלאש (אם הגודל הוא אקראי אז תבדוק כל הזמן מה הגודל בעזרת JS או שPHP (לא בטוח אם זה אפשרי)) ובעזרת CSS למקם את זה מעל הפלאש...

sUP 05-02-07 23:02

ציטוט:

נכתב במקור על ידי OnWheels (פרסם 418644)
מה שאתה יכול לעשות זה לעשות תמונה שקופה נגיד...למתוך אותה לגודל של הפלאש (אם הגודל הוא אקראי אז תבדוק כל הזמן מה הגודל בעזרת JS או שPHP (לא בטוח אם זה אפשרי)) ובעזרת CSS למקם את זה מעל הפלאש...

ממ.. איך עושים את זה, absolut?

ShoQER 05-02-07 23:26

ABSULUTE אפשרי אבל זה חרא...אם כבר אז RELEATIVE...אבל אני ממליץ לעשות עם MARGIN...margin: -60px לדוגמא

nevo 05-02-07 23:29

אם אתה רוצה שהפלאש יהיה מעל הכל תעשה בCSS
z-index:1
או יותר כמו לירים.

sUP 06-02-07 03:13

ציטוט:

נכתב במקור על ידי nevo (פרסם 418689)
אם אתה רוצה שהפלאש יהיה מעל הכל תעשה בCSS
z-index:1
או יותר כמו לירים.

הא?
אני רוצה לעשות לינק על פלאש=\

ShoQER 06-02-07 06:16

תנסה מה שאמרתי לך...עם MARGIN

BlueNosE 06-02-07 14:24

נסה לעשות ככה:
לפלאש שים בCSS
z-index:1;
לDIV שים
z-index:1000;

sUP 07-02-07 17:28

HTML קוד:

                        <div style="position: absolute; z-index:1000;">
                                <a href=",banners,{$GET_BANr[id]}" target="_blank"><img src="http://www.inter8.co.il/news/images/banner7mo.jpg" alt="" style="width: {$BANSIZE[0]}px; height: {$BANSIZE[1]}px;"  /></a>
                        </div>
                       
                        <object type="application/x-shockwave-flash" data="{$GET_BANr[pic]}" style="z-index:1; width: {$BANSIZE[0]}px; height: {$BANSIZE[1]}px;">
                        <param name="movie" value="{$GET_BANr[pic]}" /></object>

זה מה ששמתי ולא עובד חח

כאילו זה מראה יד כזאת שאפשר ללחוץ ואת הקישור למטה
אבל אי אפשר ללחוץ =\

BlueNosE 07-02-07 20:48

ציטוט:

נכתב במקור על ידי sUP (פרסם 419589)
HTML קוד:

                        <div style="position: absolute; z-index:1000;">
                                <a href=",banners,{$GET_BANr[id]}" target="_blank"><img src="http://www.inter8.co.il/news/images/banner7mo.jpg" alt="" style="width: {$BANSIZE[0]}px; height: {$BANSIZE[1]}px;"  /></a>
                        </div>
                       
                        <object type="application/x-shockwave-flash" data="{$GET_BANr[pic]}" style="z-index:1; width: {$BANSIZE[0]}px; height: {$BANSIZE[1]}px;">
                        <param name="movie" value="{$GET_BANr[pic]}" /></object>

זה מה ששמתי ולא עובד חח

כאילו זה מראה יד כזאת שאפשר ללחוץ ואת הקישור למטה
אבל אי אפשר ללחוץ =\

שים לב, הDIV לא מקיף את האובייקט.

sUP 07-02-07 23:16

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 419693)
שים לב, הDIV לא מקיף את האובייקט.

הוא אמור? |:


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

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