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

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

MasterNetwork 28-02-12 20:12

בעיה בJAVASCRIPT
 
נגיד והcount הוא 5
אני צריך שהמשתמש ילחץ על הלינק וזה יקרא לפונקציה.
לאחר שהמשתמש לחץ על חמשת הלינקים DIV הלינקים נעלם ומופיע DIV משחק.
בonclick של הקישור מוגדרת הפונקציה והמספור שלה.
הבעיה היא שזה לא קורא לפונקציה
ניסיתי לכתוב פונקציה אחרת אם הודעת אלרט של המספור וזה עובד.
משום מה דווקא הפונקציה הזו לא עובדת.
צריך עזרה בדחיפות תודה.

קוד:

<script language="text/javascript">
<?php
if ($game!="yes"){
echo 'gaming="no";
';
for ($i=1; ;$i++){
echo 'linkurl['.$i.']="0";
';
if ($i==$count){break; }
}

echo 'function checkclick(id){
alert(id);
gaming="yes";
linkurl[id]="1";
';

for ($i=1; ;$i++){
echo 'if (linkurl['.$i.']=="0"){
gaming="no";
}
';
if ($i==$count){break; }
}


}
?>

<?php if ($game=="yes"){ echo 'gaming="yes";'; } ?>
if (gaming=="yes"){
$("#my_game").css("display","display:block; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","none");
}else{
$("#my_game").css("display","display:none; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","block");
}

}
</script>


MasterNetwork 28-02-12 20:47

אוקיי שדרגתי את הקוד אבל הוא עדיין לא עובד .
לכן אני עדיין צריך את עזרתכם ..
קוד:

<script language="text/javascript">
<?php
echo 'function checkclick(id){
alert(id);
gaming="yes";
linkurl[id]="1";
';

for ($i=1; ;$i++){
echo 'if (linkurl['.$i.']=="0"){
gaming="no";
}
';
if ($i==$count||$game=="yes"){break; }
}

?>
check();
}

<?php if ($game=="yes"){ echo 'gaming="yes";'; } ?>

function check(){
if (gaming=="yes"){
$("#my_game").css("display","display:block; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","none");
}else{
$("#my_game").css("display","display:none; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","block");
}
}

<?php
if ($game!="yes"){
echo 'gaming="no";
';
for ($i=1; ;$i++){
echo 'linkurl['.$i.']="0";
';
if ($i==$count||$game=="yes"){break; }
}}
?>
check();
</script>


MasterNetwork 28-02-12 21:12

שוב שדרגתי את הקוד, אבל יש בעיה..
באקספלורר הוא מזהה את הבעיה כשאין את התו ; אבל בעצם לא צריך אותו ..

זה הקוד:
קוד:

<script language="javascript">
<?php
if ($game!="yes"){
echo 'var gaming=new String("no");
';
for ($i=1; ;$i++){
echo 'var linkurl['.$i.']=new String("0");
';
if ($i==$count||$game=="yes"){break; }
}}
?>

<?php
echo 'function checkclick(id){
alert(id);
gaming="yes";
linkurl[id]="1";
';

for ($i=1; ;$i++){
echo 'if (linkurl['.$i.']=="0"){
gaming="no";
}
';
if ($i==$count||$game=="yes"){break; }
}

?>
check();
}

<?php if ($game=="yes"){ echo 'gaming="yes";'; } ?>

function check(){
if (gaming=="yes"){
$("#my_game").css("display","display:block; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","none");
}else{
$("#my_game").css("display","display:none; overflow:hidden; height: <?php echo $gamesize; ?>; width: <?php echo $gamesize; ?>;");
$("#linklist").css("display","block");
}
}

check();
</script>

וזה האתר בשביל שתראו את השגיאה ואת הקוד מקור וכשאתם עוברים מעל הלינק זה אמור להקפיץ הודעה.
ברגע שעברתם על כל הלינקים זה אמור להסתיר את הDIV ולהציג את המשחק.
תסתכלו גם במקור, אני אישית לא רואה שום בעיה..
זה דחוף לי מאוד, תודה !

http://www.ptg.co.il/goalscoring-hero-2/

MasterNetwork 04-03-12 09:17

הקפצה !! חבר'ה זה נורא דחוף לי ..
אני לא מצא את הבעיה.

Tomer 04-03-12 16:46

יש לך אזהרה ממני ביוני 2011 על הקפצה. לא למדנו?


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

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