![]() |
JS | "שגיאה בדף" בסטטוס בר...
שיניתי קצת איזה סקריפט שראיתי באינטרנט בג'אווה סקריפט שגולל את העמוד לקורדינטות רצויות.
אני לא יודע JS אני מתכנת ב-PHP ומה שעשיתי היה סתם ניחוש מוצלח, זה פועל והוא גולל את העמוד, אבל - הוא רושם בסטטוס בר "שגיאה בדף" עם משולש אזהרה צהוב. הכל פועל וזה רק עיניין אסטתי, אבל זה ממש מעצבן... עכשיו שאני שם לב, גם בדף newtheard.php בפורום יש את אותה שגיאה... בכל מקרה הנה הקוד שקשור לזה - המשתנה $scroll מכיל מספרים אם זה משנה. HTML קוד:
<body OnLoad='javascript:scrl();'> עודד. |
תנסה את זה:
קוד:
<body OnLoad='javascript:scrl();'> |
לא אחי זה לא זה, בוא אני יסביר איך זה הולך בקוד המלא...
התוכן של הHTML והגאווה הבא מוכנס כמחרוזת לתוך משתנה $X נקרא לו... HTML קוד:
$x = " אותו כמו שהוא... ואני חושב שאם הייתה בעייה בקוד PHP היא הייתה מופיעה בדף עצמו ולא בסטטוס בר, לא? אני מאמין שיש לי שגיאה בקוד גאווה, אבל אין לי מושג מה היא... תודה בכל מקרה... מישהו אולי יודע מה הבעיה? |
זה לא הגיוני...
איך אתה מוציא פלט של PHP בצורה כזאת?? תוכל להראות חלק מהקוד PHP שנבין מה הולך שם? |
כן בכיף..
אז ככה, יש לי דף מסוים(INDEX) שבראשו יש include לקובץ VARS. בתוך הקובץ (VARS) מוצבים נתונים לתוך משתנים ושם גם מופיע מה שהראתי, דוגמא לקובץ VARS: HTML קוד:
<?php שעושה את הinclude (הINDEX). עכשיו בדף הINDEX מתבצעת הדפסה של המשתנה $x. תנסה ותראה שאם תכניס מחרוזת עם משתנה ואז תדפיס אותה אתה תראה את תוכן המשתנה. לסיכום, המשתנה $scroll מופיע במשתנה $x שמאונקלד(מVARS) לקובץ INDEX, וכאשר אני מדפיס את $x מופיע הערך של משתנה $scroll שנקבע בדף הINDEX (!). הבנת איך פעלתי? זה פועל לי חלק בכל העמודים אבל המשולש הצהוב עם השגיאה מציק לאללה... השאלה שלי היא בעצם האם התחביר של הJS תקין, או האם צורת השימוש בJS תקינה, כי אין לי ידע נרחב בשפה... אני חושב שזו הבעיה, תקנו אותי אם אני טועה. תודה לכל העוזרים:) |
תנסה לשנות את זה ל
HTML קוד:
window.scrollTo(30,$scroll) http://w3schools.com/htmldom/dom_obj_window.asp |
השערה שלי:
אתה מדפיס את המשתנה לא בתוך התגית head אם אני לא טועה הפונקציה הנ"ל בJS צריכה להיות חלק מהתגית head ב-HTML |
עשיתי את מה ששתיכם אמרתם לי אך זה לא עזר, בכל מקרה לחצתי פעמיים על השגיאה והופיעה
התיבה הבאה: http://www.dfx.co.il/pic/er.jpg שורה 20 היא השורה עם ה: קוד:
<body OnLoad='javascript:scrl();'> |
HTML קוד:
<body onload='javascript:scrl();'> |
תנסה משהו כזה:
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 04:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ