|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
חבר חדש
|
![]() שיניתי קצת איזה סקריפט שראיתי באינטרנט בג'אווה סקריפט שגולל את העמוד לקורדינטות רצויות.
אני לא יודע JS אני מתכנת ב-PHP ומה שעשיתי היה סתם ניחוש מוצלח, זה פועל והוא גולל את העמוד, אבל - הוא רושם בסטטוס בר "שגיאה בדף" עם משולש אזהרה צהוב. הכל פועל וזה רק עיניין אסטתי, אבל זה ממש מעצבן... עכשיו שאני שם לב, גם בדף newtheard.php בפורום יש את אותה שגיאה... בכל מקרה הנה הקוד שקשור לזה - המשתנה $scroll מכיל מספרים אם זה משנה. HTML קוד:
<body OnLoad='javascript:scrl();'> <script> <!-- function scrl() { window.scroll(30,$scroll); } // --> </script> עודד.
__________________
|
![]() |
![]() |
# 2 |
חבר וותיק
|
תנסה את זה:
קוד:
<body OnLoad='javascript:scrl();'> <script> <!-- function scrl() { window.scroll(30,<?=$scroll?>); } // --> </script> |
![]() |
![]() |
# 3 |
חבר חדש
|
לא אחי זה לא זה, בוא אני יסביר איך זה הולך בקוד המלא...
התוכן של הHTML והגאווה הבא מוכנס כמחרוזת לתוך משתנה $X נקרא לו... HTML קוד:
$x = " <body OnLoad='javascript:scrl();'> <script> <!-- function scrl() { window.scroll(30,$scroll); } // --> </script>"; אותו כמו שהוא... ואני חושב שאם הייתה בעייה בקוד PHP היא הייתה מופיעה בדף עצמו ולא בסטטוס בר, לא? אני מאמין שיש לי שגיאה בקוד גאווה, אבל אין לי מושג מה היא... תודה בכל מקרה... מישהו אולי יודע מה הבעיה?
__________________
|
![]() |
![]() |
# 4 |
חבר על
|
זה לא הגיוני...
איך אתה מוציא פלט של PHP בצורה כזאת?? תוכל להראות חלק מהקוד PHP שנבין מה הולך שם? |
![]() |
![]() |
# 5 |
חבר חדש
|
כן בכיף..
אז ככה, יש לי דף מסוים(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 תקינה, כי אין לי ידע נרחב בשפה... אני חושב שזו הבעיה, תקנו אותי אם אני טועה. תודה לכל העוזרים ![]()
__________________
Last edited by Oded; 16-07-07 at 14:42.. |
![]() |
![]() |
# 6 |
חבר וותיק
|
תנסה לשנות את זה ל
HTML קוד:
window.scrollTo(30,$scroll) http://w3schools.com/htmldom/dom_obj_window.asp |
![]() |
![]() |
# 7 |
חבר על
|
השערה שלי:
אתה מדפיס את המשתנה לא בתוך התגית head אם אני לא טועה הפונקציה הנ"ל בJS צריכה להיות חלק מהתגית head ב-HTML |
![]() |
![]() |
# 8 |
חבר חדש
|
עשיתי את מה ששתיכם אמרתם לי אך זה לא עזר, בכל מקרה לחצתי פעמיים על השגיאה והופיעה
התיבה הבאה: ![]() שורה 20 היא השורה עם ה: קוד:
<body OnLoad='javascript:scrl();'>
__________________
|
![]() |
![]() |
# 9 |
חבר על
|
HTML קוד:
<body onload='javascript:scrl();'>
|
![]() |
![]() |
# 10 | |
הוסטסניון
|
ציטוט:
תנסה להשתמש במרכאות ולא בגרש, ובנוסף תנסה גם אחרי זה בלי לרשום window.
__________________
מפתח ומתחזק אתרים. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|