![]() |
# 1 |
תודה על תרומתך.
|
תעזרו לי לתקן את הקוד הבא
שלום לכולם,
ניסיתי לחפש קוד js שיתן לי slide show. ואכן מצאתי אחד. עשיתי לו תיקון שגיאות מאסיבי כדי שיהיה תואם xhtml:1.0 transitional משהו כזה. אז נשארו 2 שגיאות שאין לי מושג איך לתקן אותם. אחד קשורה ב- head שלא יודע למה עושה את הטעות הזאת, והשגיאה השניה קשורה בסקריפט עצמו, זה הסימן "<" שמשום מה מסרב להיות תקין, וכאשר אני מוריד אותו אז כל הסקריפט לא עובד! זה הקוד המלא של כל הדף עם הסקריפט: HTML קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- SlideShow with Captions and Cross-Fade (C)2002 by CodeLifter.com Shows images and accompanying captions. Browsers: NS4-7,IE4-6 Fade effect only in IE; degrades gracefully. NS4 shows default caption only. INSTRUCTIONS: Copy this entire script into a completely blank page. Follow the commented instructions within. //--> <meta name="robots" content="index, follow" /> <meta name="rating" content="general" /> <meta name="author" content="rafi hatuel" /> <meta name="copyright" content="rafihatuel.com" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> <!-- Set up the caption font in the following style. Place the style script in the head of the page. //--> <style type="text/css"> .Caption { font-family: Arial; font-weight: bold; color: #123456; } </style> <!-- Place the following script in the head of the page. Follow the set-up instructions within the script. //--> <script type="text/javascript"> // (C) 2002 www.CodeLifter.com // http://www.codelifter.com // Free for all users, but leave in this header. // ============================== // Set the following variables... // ============================== // Set the slideshow speed (in milliseconds) var SlideShowSpeed = 1000; // Set the duration of crossfade (in seconds) var CrossFadeDuration = 3; var Picture = new Array(); // don't change this var Caption = new Array(); // don't change this // Specify the image files... // To add more images, just continue // the pattern, adding to the array below. // To use fewer images, remove lines // starting at the end of the Picture array. // Caution: The number of Pictures *must* // equal the number of Captions! Picture[1] = 'Image001.jpg'; Picture[2] = 'Image002.jpg'; Picture[3] = 'Image003.jpg'; Picture[4] = 'Image004.jpg'; Picture[5] = 'Image005.jpg'; Picture[6] = 'Image006.jpg'; Picture[7] = 'Image007.jpg'; Picture[8] = 'Image008.jpg'; Picture[9] = 'Image009.jpg'; Picture[10] = 'Image010.jpg'; // Specify the Captions... // To add more captions, just continue // the pattern, adding to the array below. // To use fewer captions, remove lines // starting at the end of the Caption array. // Caution: The number of Captions *must* // equal the number of Pictures! Caption[1] = "This is the first caption."; Caption[2] = "This is the second caption."; Caption[3] = "This is the third caption."; Caption[4] = "This is the fourth caption."; Caption[5] = "This is the fifth caption."; Caption[6] = "This is the sixth caption."; Caption[7] = "This is the seventh caption."; Caption[8] = "This is the eighth caption."; Caption[9] = "This is the ninth caption."; Caption[10] = "This is the tenth caption."; // ===================================== // Do not edit anything below this line! // ===================================== var tss; var iss; var jss = 1; var pss = Picture.length-1; var preLoad = new Array(); for (iss = 1; iss < pss+1; iss++){ preLoad[iss] = new Image(); preLoad[iss].src = Picture[iss];} function runSlideShow(){ if (document.all){ document.images.PictureBox.style.filter="blendTrans(duration=2)"; document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)"; document.images.PictureBox.filters.blendTrans.Apply();} document.images.PictureBox.src = preLoad[jss].src; if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss]; if (document.all) document.images.PictureBox.filters.blendTrans.Play(); jss = jss + 1; if (jss > (pss)) jss=1; tss = setTimeout('runSlideShow()', SlideShowSpeed); } </script> </head> <!-- Add the onload=runSlideShow() event call to the body tag. //--> <body onload="runSlideShow()"> <!-- The following table holds the images and captions. Place the table in your page where you want the slideshow to appear. Follow the instructions for each table cell. //--> <table> <tr> <!-- The next table cell holds the images. Set cell and image width and height the same. The img src must have name=PictureBox in its tag. Usually the first image in the Picture array in the script is used here. //--> <td width="350" height="280"> <img src="Image001.jpg" name="PictureBox" width="350" height="280" alt="1" /> </td> </tr> <tr> <!-- The next table cell holds the captions. This table cell must have id=CaptionBox and class=Caption in its tag. The default caption shows whilst loading in all browsers; NS4 will show only the default caption, throughout. //--> <td id="CaptionBox" class="Caption" align="center"> This is the default caption. </td> </tr> </table> </body> </html> בבקשה תעזרו לי עם זה, אני ממש מתוסכל ![]() רפי. |
![]() |
# 2 |
A Al Alm Almo Almog!
תודה על תרומתך! |
בקשר לסקריפט.
תעשה ככה: תשים בתחילת הקוד: --!> הקוד <-- ואז לא תיהיה השגיאה, בקשר ל head אין לי מושג, תראה את השגיאה.. או הכי טוב תראה את העמוד. |
![]() |
# 3 | |
תודה על תרומתך.
|
ציטוט:
וזה לא עוזר ![]() |
|
![]() |
# 4 |
חבר וותיק
|
תיצור קובץ בשם
script.js תרשום בתוך PHP קוד:
בדף אצלך ותרשום במקום ככה PHP קוד:
|
![]() |
# 6 |
תודה על תרומתך.
|
תודה רבה לכולם על העזרה,
אך היא לא יעילה ![]() ![]() נסו להצמד לקוד שנתתי בתחילת העמוד, ולנסות רק לתקן את ה2 שגיאות האלו כדי שהדף יהיה תקין הבעיות זה עם התגית head, והסימן בשורה 113 ">" אלו 2 הבעיות... |
![]() |
# 7 |
תודה על תרומתך.
|
אוקיי,
הקלתי עליכם קצת, זה הדף: http://www.rafihatuel.com/1.htm זה הבעיות שלו: http://validator.w3.org/check?uri=ht...el.com%2F1.htm הבנתם עכשיו במה אני תקוע? |
![]() |
# 8 |
חבר בקהילה
|
הנה:
קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> <meta name="robots" content="index, follow" /> <meta name="rating" content="general" /> <meta name="author" content="rafi hatuel" /> <meta name="copyright" content="rafihatuel.com" /> <title> my site </title> <style type="text/css"> .Caption { font-family: Arial; font-weight: bold; color: #123456; } </style> <script type="text/javascript"> // (C) 2002 www.CodeLifter.com // http://www.codelifter.com // Free for all users, but leave in this header. // ============================== // Set the following variables... // ============================== // Set the slideshow speed (in milliseconds) var SlideShowSpeed = 1000; // Set the duration of crossfade (in seconds) var CrossFadeDuration = 3; var Picture = new Array(); // don't change this var Caption = new Array(); // don't change this // Specify the image files... // To add more images, just continue // the pattern, adding to the array below. // To use fewer images, remove lines // starting at the end of the Picture array. // Caution: The number of Pictures *must* // equal the number of Captions! Picture[1] = 'Image001.jpg'; Picture[2] = 'Image002.jpg'; Picture[3] = 'Image003.jpg'; Picture[4] = 'Image004.jpg'; Picture[5] = 'Image005.jpg'; Picture[6] = 'Image006.jpg'; Picture[7] = 'Image007.jpg'; Picture[8] = 'Image008.jpg'; Picture[9] = 'Image009.jpg'; Picture[10] = 'Image010.jpg'; // Specify the Captions... // To add more captions, just continue // the pattern, adding to the array below. // To use fewer captions, remove lines // starting at the end of the Caption array. // Caution: The number of Captions *must* // equal the number of Pictures! Caption[1] = "This is the first caption."; Caption[2] = "This is the second caption."; Caption[3] = "This is the third caption."; Caption[4] = "This is the fourth caption."; Caption[5] = "This is the fifth caption."; Caption[6] = "This is the sixth caption."; Caption[7] = "This is the seventh caption."; Caption[8] = "This is the eighth caption."; Caption[9] = "This is the ninth caption."; Caption[10] = "This is the tenth caption."; // ===================================== // Do not edit anything below this line! // ===================================== var tss; var iss; var jss = 1; var pss = Picture.length-1; var preLoad = new Array(); for (iss = 1; iss < pss+1; iss++){ preLoad[iss] = new Image(); preLoad[iss].src = Picture[iss];} function runSlideShow(){ if (document.all){ document.images.PictureBox.style.filter="blendTrans(duration=2)"; document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)"; document.images.PictureBox.filters.blendTrans.Apply();} document.images.PictureBox.src = preLoad[jss].src; if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss]; if (document.all) document.images.PictureBox.filters.blendTrans.Play(); jss = jss + 1; if (jss > (pss)) jss=1; tss = setTimeout('runSlideShow()', SlideShowSpeed); } </script> </head> <body onload="runSlideShow()"> <table> <tr> <td width="350" height="280"> <img src="Image001.jpg" name="PictureBox" width="350" height="280" alt="1" /> </td> </tr> <tr> <td id="CaptionBox" class="Caption" align="center"> This is the default caption. </td> </tr> </table> </body> </html>
__________________
מתכנת ומעצב אתרים ואפליקציות Web. שם: לירן איסיקיו: 8282939 אימייל: lhason@gmail.com מסנג'ר: lhason@gmail.com מערכת ניהול תוכן עם אפשרויות מתקדמות ואבטחה ברמה גבוהה במחיר מבצע! לפרטים נוספים צרו קשר. |
![]() |
# 9 |
תודה על תרומתך.
|
הקוד תוקן...
תודה רבה רבה ללירן חסון!! ![]() ![]() |
![]() |
# 10 | |
משתמש - היכל התהילה
|
ציטוט:
![]() בכל מקרה אם יבצר מצב שאתה זקוק לקוד תיקני ב XHTML אז הנה לך Tidy מעולה, יש רק בעיה שהוא לא תומך עברית אבל לפחות משהו .. : tidy המטרה הושגה, האשכול נעול
__________________
|
|
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|