הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-07-07, 04:14   # 1
Oded
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 44

Oded לא מחובר  

Exclamation JS | "שגיאה בדף" בסטטוס בר...

שיניתי קצת איזה סקריפט שראיתי באינטרנט בג'אווה סקריפט שגולל את העמוד לקורדינטות רצויות.
אני לא יודע JS אני מתכנת ב-PHP ומה שעשיתי היה סתם ניחוש מוצלח, זה פועל והוא גולל את העמוד, אבל - הוא רושם בסטטוס בר "שגיאה בדף" עם משולש אזהרה צהוב.
הכל פועל וזה רק עיניין אסטתי, אבל זה ממש מעצבן...
עכשיו שאני שם לב, גם בדף newtheard.php בפורום יש את אותה שגיאה...

בכל מקרה הנה הקוד שקשור לזה - המשתנה $scroll מכיל מספרים אם זה משנה.

HTML קוד:
<body OnLoad='javascript:scrl();'>

<script>
<!-- 
function scrl() {
window.scroll(30,$scroll);
}
 // -->
</script>
אם מישהו יוכל להסביר לי איך להסיר את השגיאה,ובעצם לתקן את הקוד אני אודה לו מאוד...
עודד.
__________________

DFX-Hosting
עודד חלוואני - מנהל החברה

www.DFX.co.il
ICQ: 251966080
דוא"ל: oded@dfx.co.il
  Reply With Quote
ישן 15-07-07, 09:54   # 2
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

תנסה את זה:
קוד:
<body OnLoad='javascript:scrl();'>

<script>
<!-- 
function scrl() {
window.scroll(30,<?=$scroll?>);
}
 // -->
</script>
  Reply With Quote
ישן 16-07-07, 03:50   # 3
Oded
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 44

Oded לא מחובר  

לא אחי זה לא זה, בוא אני יסביר איך זה הולך בקוד המלא...
התוכן של הHTML והגאווה הבא מוכנס כמחרוזת לתוך משתנה $X נקרא לו...
HTML קוד:
$x = "
<body OnLoad='javascript:scrl();'>

<script>
<!-- 
function scrl() {
window.scroll(30,$scroll);
}
 // -->
</script>";
ולאחר מכן במקום אחר אני מבצע echo למשתנה, לכן הוא מציג את התוכן של $scroll שאני מדפיס
אותו כמו שהוא... ואני חושב שאם הייתה בעייה בקוד PHP היא הייתה מופיעה בדף עצמו ולא בסטטוס
בר, לא?
אני מאמין שיש לי שגיאה בקוד גאווה, אבל אין לי מושג מה היא... תודה בכל מקרה...

מישהו אולי יודע מה הבעיה?
__________________

DFX-Hosting
עודד חלוואני - מנהל החברה

www.DFX.co.il
ICQ: 251966080
דוא"ל: oded@dfx.co.il
  Reply With Quote
ישן 16-07-07, 06:23   # 4
DCB
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 966

DCB לא מחובר  

זה לא הגיוני...
איך אתה מוציא פלט של PHP בצורה כזאת??
תוכל להראות חלק מהקוד PHP שנבין מה הולך שם?
  Reply With Quote
ישן 16-07-07, 14:35   # 5
Oded
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 44

Oded לא מחובר  

כן בכיף..
אז ככה, יש לי דף מסוים(INDEX) שבראשו יש include לקובץ VARS.
בתוך הקובץ (VARS) מוצבים נתונים לתוך משתנים ושם גם מופיע מה שהראתי, דוגמא לקובץ VARS:
HTML קוד:
<?php

$x = "
<body OnLoad='javascript:scrl();'>

<script>
<!-- 
function scrl() {
window.scroll(30,$scroll);
}
 // -->
</script>";

?>
סבבה? סתם הצבתי מחרוזת לתוך משתנה, שבמחרוזת יש גם הופעה של משתנה שערכו נקבע בדף
שעושה את הinclude (הINDEX). עכשיו בדף הINDEX מתבצעת הדפסה של המשתנה $x.
תנסה ותראה שאם תכניס מחרוזת עם משתנה ואז תדפיס אותה אתה תראה את תוכן המשתנה.

לסיכום, המשתנה $scroll מופיע במשתנה $x שמאונקלד(מVARS) לקובץ INDEX, וכאשר אני מדפיס את $x
מופיע הערך של משתנה $scroll שנקבע בדף הINDEX (!). הבנת איך פעלתי?

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

תודה לכל העוזרים
__________________

DFX-Hosting
עודד חלוואני - מנהל החברה

www.DFX.co.il
ICQ: 251966080
דוא"ל: oded@dfx.co.il

Last edited by Oded; 16-07-07 at 14:42..
  Reply With Quote
ישן 16-07-07, 15:26   # 6
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

תנסה לשנות את זה ל
HTML קוד:
window.scrollTo(30,$scroll)
הסיבה היא (לדעתי לפחות) שלאובייקט החלון אין אפשרות scroll אתה מוזמן לבדוק בעצמך
http://w3schools.com/htmldom/dom_obj_window.asp
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 16-07-07, 17:26   # 7
DCB
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 966

DCB לא מחובר  

השערה שלי:
אתה מדפיס את המשתנה לא בתוך התגית head
אם אני לא טועה הפונקציה הנ"ל בJS צריכה להיות חלק מהתגית head ב-HTML
  Reply With Quote
ישן 17-07-07, 04:54   # 8
Oded
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 44

Oded לא מחובר  

עשיתי את מה ששתיכם אמרתם לי אך זה לא עזר, בכל מקרה לחצתי פעמיים על השגיאה והופיעה
התיבה הבאה:

שורה 20 היא השורה עם ה:
קוד:
<body OnLoad='javascript:scrl();'>
הוא בעצם אומר נדרש אובייקט... אין לי מושג מהזה אומר - זה עוזר איכשהו לפתור את הבעיה?
__________________

DFX-Hosting
עודד חלוואני - מנהל החברה

www.DFX.co.il
ICQ: 251966080
דוא"ל: oded@dfx.co.il
  Reply With Quote
ישן 17-07-07, 05:36   # 9
DCB
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 966

DCB לא מחובר  

HTML קוד:
<body onload='javascript:scrl();'>
HTML תקני וJS תקני רגישים לאותיות קטנות וגדולות יכול להיות שזה זה
  Reply With Quote
ישן 17-07-07, 06:50   # 10
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

תנסה משהו כזה:

PHP קוד:
<?php

$scroll 
'200';

$x "
<script>
<!-- 
function scrl() {
window.scroll(30,$scroll);
}
 // -->
</script>
<body OnLoad='javascript:scrl();'>
"
;
echo 
$x;

?>
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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