וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה

עזרה במציאת טעות בscript

מטרת הסקריפט בתוך menu.html הנמצא בתוך index.html במסגרת היא לזהות את כותרת העמוד "הורה" ועפי"ו להדגיש את הdiv המתאים. להלן הקוד לשני העמודים:
code of menu.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<title> </title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript">
switch (window.parent.document.title) {
case "העמוד הראשי": document.getElementById("nada1").className="marked"; break;
case "על הבנאי": document.getElementById("nada2").className = "marked"; break;
case "בדיחות משעשעות": document.getElementById("nada3").className = "marked"; break;
case "תוכנות חינמיות": document.getElementById("nada4").className = "marked"; break;
case "קישורים מעניינים": document.getElementById("nada5").className = "marked"; break;
default: alert("god damn!"); break;
}

</script>
</head>
<body dir="rtl">
<ul class="menu1">
<li><a href="Index.html" target="_parent"><div id="nada1">דף פתיחה</div></a></li>
<li><a href="About.html" target="_parent"><div id="nada2">על עצמי ותחביבים</div></a></li>
<li><a href="Jokes.html" target="_parent"><div id="nada3">בדיחות</div></a></li>
<li><a href="freewares.html" target="_parent"><div id="nada4">תוכנות חינמיות</div></a></li>
<li> <a href="Links.html" target="_parent"><div id="nada5">קישורים שימושים</div></a></li>
</ul>
<br /><br /><hr />
<div class="write_mail">אם ברצונך להרשם לעדכוני האתר, אנא הכנס את <br />כתובת המייל שלך בצירוף שמך באנגלית:
<form action="sent.php" method="post" >
<input type="text" name="subscr" /><br />email
<input type="text" name="perosnal"/><br />שם
<br />
<input type="submit" name="submit" onclick="alert('good job and thanks!');"/></form></div>

</body>
</html>

code of index.html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<title>העמוד הראשי</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body dir="rtl">
<iframe src="menu.html" class="navibar" height="430px" width="50px" scrolling="no" style="border-style:none"></iframe>
<br />
<p class="About">built by me on 2012<br />
</p>
</body>
</html>
תודה רבה רבה מראש ושבת שלום :)

eyenir, 12/10/2012
תגיות: HTML‏  /  JavaScript‏  
הקפצה. התשובה דחופה לי עד מאוד! תודה בשנית. - eyenir, 13/10/2012
הוסף תשובה  |  הוסף הערה
2 תשובות לשאלה זו
הוסף תשובה
אני לא בטוח שמותר לך לעשות switch כזה
רן שרייבר, 16/10/2012
הוסף תשובה  |  הוסף הערה
מותר,גם מותר. הבעיה נפתרה. לרווחת כולם הסקריפט בוצע לפני הטעינה של הקטגוריות ולכן צריך היה להוסיף window.onload=function(){};
eyenir, 16/10/2012
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות