הבדלים בין גרסאות בדף "JavaScript/שילוב במסמך HTML"

עוד שימוש ב <syntaxhighlight>
(שימוש ב syntaxhighlight lang="javascript")
(עוד שימוש ב <syntaxhighlight>)
<syntaxhighlight lang="javascript">
<script type="text/javascript">
...קוד javascript קוד
</script>
</syntaxhighlight>
 
== תמיכה בדפדפנים ישנים ==
ניתן לשלב Javascript בתוך קובץ ה-HTML עצמו, אך אז אנו נתקלים במספר בעיות.עם
<syntaxhighlight lang="javascript">
<script type="text/javascript">
...קוד javascript קוד
</script>
</syntaxhighlight>
, אך אז אנו נתקלים במספר בעיות.
דפדפנים ישנים, עלולים לא להכיר את האלמנט script ולכן עלינו להסתיר את תוכן הקוד בהערות HTML
<syntaxhighlight lang="javascript">
<script type="text/javascript">
<!--
...קוד javascript קוד
-->
</script>
</syntaxhighlight>
. כאן לא תמו צרותינו. זוכרים שב-HTML אסור להשתמש במרכאות (") רגילות או כפולות, אלא להשתמש ביישויות בלבד? זה נכון גם כאן.
 
כאן לא תמו צרותינו. זוכרים שב-HTML אסור להשתמש במרכאות (") רגילות או כפולות, אלא להשתמש ביישויות בלבד? זה נכון גם כאן.
 
'''לא נכון'''
<syntaxhighlight lang="javascript">
<pre style="direction:ltr;">
<script type="text/javascript">
<!--
-->
</script>
</syntaxhighlight>
</pre>
 
'''נכון'''
<syntaxhighlight lang="javascript">
<pre style="direction:ltr;">
<script type="text/javascript">
<!--
-->
</script>
</syntaxhighlight>
</pre>
 
די מסורבל לא? זה בגלל שהתוכן של אלמנט script מוגדר כ-PCDATA (Parsed Content Data). ה-Parsed רוצה לומר שהוא מפרש את התוכן שבתוך ה-script קודם כל כ-HTML ורק אחר-כך כ-Javascript.
 
'''נכון'''
<syntaxhighlight lang="javascript">
<pre style="direction:ltr;">
<script type="text/javascript">
<!--
-->
</script>
</syntaxhighlight>
</pre>
כעת ניתן לכתוב רגיל. די מסובך לא? עדיף לשים את הקוד בקובץ אחר ולהיפטר מכל הסיבוך הזה...
משתמש אלמוני