פרק 15: האובייקט Document
·
הקדמה
·
התכונות
·
המתודות
·
תרגילים
הקדמה
כאשר
המסמך נטען אל תוך הדפדפן, נוצר האובייקט document
אשר מייצג אותו. האובייקט document
מהווה תכונה באובייקט window,
אשר הוסבר בפרק הקודם. האובייקט document
מכיל בתוכו תכונות אשר מתארות את המסמך (כותרת המסמך, צבע הרקע שלו, הקישורים
שקיימים בו, מרכיבי ה-FORM
שנמצאים בו וכדומה).
התכונות
התכונות
שקיימות באובייקט כוללות תכונות שמכילות references
לאובייקטים אחרים כגון forms[],
מערך שמכיל references
לכל האובייקטים מסוג form
אשר מייצגים את מרכיבי ה-form
שמופיעים במסמך. תכונות מסוג נוסף שקיימות באובייקט הן תכונות שמכילות ערכים
שמאפיינים את אופן תצוגת המסמך, כגון, title,
אשר כולל בתוכו את כותרת המסמך, ו-bgcolor
אשר כולל בתוכו את צבע הרקע של המסמך. בחלק זה ייסקרו תכונותיו של האובייקט (שני
הסוגים).
התכונות
alinkColor, vlinkColor,
bgColor, fgColor
ו- linkColor
תכונות
אלה מתארות את צבע הרקע של המסמך (bgColor),
צבע הטקסט שמופיע בו(fgColor), ואת צבע הקישורים שהוספו אליו (linkColor לתיאור צבעו של קישור רגיל, vlinkColor לתיאור צבעו של קישור שכבר ביקרו בו ו- alinkColor לתיאור צבעו של קישור בעת הפעלתו). כל אחת מתכונות אלה מקבלות ערך
שהוא מחרוזת תווים בגודל 7: התו הראשון הוא הסימן #, ויתר 6 הספרות מהוות 3 מספרים
בבסיס 16 (כל מספר בן שתי ספרות) אשר מתארים את חוזק 3 צבעי היסוד: red, green
ו- blue. ניתן גם לתת לתכונות אלה ערך שהוא מחרוזת תווים, שמהווה את שמו
של הצבע, ובלבד שאותו שם צבע נתמך על ידי הדפדפן.
תכונות
אלה נתמכות על ידי Netscape Nevigator
החל מגרסה 2, ועל ידי Internet Explorer
החל מגרסה 3. למרות זאת, יש לשים לב לכך שלא כל הדפדפנים מאפשרים גם את שינוי ערכן
של התכונות הללו. את התכונה bgColor
ניתן בדרך כלל לשנות ברוב הדפדפנים, והבעייתיות קיימת בעיקר בנוגע לשינוי ערכן של
התכונות האחרות.
התכנית
הבאה, שאיננה עובדת ב-Netscape Navigator,
מדגימה את השימוש בתכונות אלה.
<!-- file name : documentColorsDemo.html -->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>documentColorsDemo.html</TITLE>
<SCRIPT
LANGUAGE="JavaScript1.2">
function setText()
{
var str =
"alinkColor = " + document.alinkColor;
str +=
"\nvlinkColor = " + document.vlinkColor;
str +=
"\nbgColor = " + document.bgColor;
str +=
"\nfgColor = " + document.fgColor;
str +=
"\nlinkColor = " + document.linkColor;
document.myForm.ta.value = str;
}
function changeColor(str)
{
document.bgColor = str;
setText();
}
function
changeColorFg(str)
{
document.fgColor = str;
setText();
}
function
changeColorLnk(str)
{
document.linkColor
= str;
setText();
}
function
changeColorVl(str)
{
document.vlinkColor = str;
setText();
}
function
changeColorAl(str)
{
document.alinkColor
= str;
setText();
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Demo of alinkColor, vlinkColor, bgColor, fgColor and
linkColor</H1>
<FORM NAME="myForm">
Notice that not all of the following
options are possible.<BR>
This depends on the computer
operation system and on the browser type.<BR>
Changing the background will be
probably possible (is usually does).<BR>
background color:<BR>
<INPUT TYPE="button"
VALUE="RED" onClick="changeColor('red')">
<INPUT TYPE="button"
VALUE="GREEN" onClick="changeColor('green')">
<INPUT TYPE="button"
VALUE="BLUE" onClick="changeColor('blue')">
<INPUT TYPE="button"
VALUE="YELLOW" onClick="changeColor('yellow')">
<INPUT TYPE="button"
VALUE="WHITE" onClick="changeColor('white')">
<BR><BR>
forground color:<BR>
<INPUT TYPE="button"
VALUE="RED" onClick="changeColorFg('red')">
<INPUT TYPE="button"
VALUE="GREEN" onClick="changeColorFg('green')">
<INPUT TYPE="button"
VALUE="BLUE" onClick="changeColorFg('blue')">
<INPUT TYPE="button"
VALUE="YELLOW" onClick="changeColorFg('yellow')">
<INPUT TYPE="button"
VALUE="WHITE" onClick="changeColorFg('white')">
<BR><BR>
link color:<BR>
<INPUT TYPE="button"
VALUE="RED" onClick="changeColorLnk('red')">
<INPUT TYPE="button"
VALUE="GREEN" onClick="changeColorLnk('green')">
<INPUT TYPE="button"
VALUE="BLUE" onClick="changeColorLnk('blue')">
<INPUT TYPE="button"
VALUE="YELLOW" onClick="changeColorLnk('yellow')">
<INPUT TYPE="button"
VALUE="WHITE" onClick="changeColorLnk('white')">
<BR><BR>
visited links color:<BR>
<INPUT TYPE="button"
VALUE="RED" onClick="changeColorVl('red')">
<INPUT TYPE="button"
VALUE="GREEN" onClick="changeColorVl('green')">
<INPUT TYPE="button"
VALUE="BLUE" onClick="changeColorVl('blue')">
<INPUT TYPE="button"
VALUE="YELLOW" onClick="changeColorVl('yellow')">
<INPUT TYPE="button"
VALUE="WHITE" onClick="changeColorVl('white')">
<BR><BR>
active links color:<BR>
<INPUT TYPE="button"
VALUE="RED" onClick="changeColorAl('red')">
<INPUT TYPE="button"
VALUE="GREEN" onClick="changeColorAl('green')">
<INPUT TYPE="button" VALUE="BLUE"
onClick="changeColorAl('blue')">
<INPUT TYPE="button"
VALUE="YELLOW" onClick="changeColorAl('yellow')">
<INPUT TYPE="button"
VALUE="WHITE" onClick="changeColorAl('white')">
<BR><BR>
<TEXTAREA NAME="ta"
ROWS="6" COLS="37"></TEXTAREA>
<BR><BR>
<BR><A
HREF="http://www.zindell.com">ZINDELL</A>
<BR><A
HREF="http://www.yahoo.com">YAHOO</A>
</FORM>
</BODY>
</HTML>
התכונה
anchors
תכונה
זו היא מערך של כל מרכיבי ה-Anchor
שמופיעים במסמך. תכונה זו נתמכת על ידיNetsacpe Nevigator החל מגרסה 2, ועל ידי Internet Explorer החל מגרסה 3. כיוון
שהתכונה נחשבת למערך היא מכיל, למעשה, reference לאובייקט שהוא מערך, ובתור שכזה, יש בו את
התכונה length אשר מכילה את מספר איבריו.
<!-- file name : documentAnchorsDemo.html
-->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>documentAnchorsDemo.html</TITLE>
<SCRIPT
LANGUAGE="JavaScript1.2">
function setText()
{
var str = "The number of
anchors in this document is : ";
str +=
document.anchors.length;
document.myForm.tf.value = str;
str =
"Anchors list:\n";
for (i=0;
i<document.anchors.length; i++)
{
str +="anchor num."+i+" : " +
document.anchors[i].text + "\n";
}
document.myForm.ta.value = str;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myForm">
<BR>
<INPUT TYPE="button"
VALUE="CLICK HERE" onClick = "setText()">
<BR>
<INPUT TYPE="text"
NAME="tf" SIZE="60">
<BR>
<TEXTAREA ROWS="5"
COLS="50" NAME="ta"></TEXTAREA>
<BR><A
HREF="http://www.zindell.com">ZINDELL</A>
<BR><A
HREF="http://www.yahoo.com">YAHOO</A>
<BR><A
HREF="http://www.macromedia.com">MACROMEDIA</A>
<BR><A
NAME="kushkush">The kushkush area</A>
<BR><A
NAME="bulbuliada">The bulbuliada area</A>
</FORM>
</BODY>
</HTML>
כדאי
לשים לב לכך שהקישורים אינם נכללים במניין מרכיבי ה-Anchor.
התכונה
applets
תכונה
זו מהווה מערך (ליתר דיוק מכילה reference
לאובייקט שנחשב למערך) אשר איבריו הם אובייקטים (references לאובייקטים – ליתר דיוק) אשר מייצגים את ה-applets שקיימים במסמך. תכונה זו איננה שימושית במיוחד, והיא נתמכת על ידי
Netscape
Nevigator החל מגרסה 3, ועל ידי Internet
Explorer החל מגרסה 4.
התכונה
cookie
תכונה
זו משמשת ליצירת עוגיות (תבילות נתונים קטנות אשר נשמרות במחשבו של המשתמש ומשמשים
לשמירת אינפורמציה אשר משמשת, לאחר מכן, את דף ה-HTML בפעם הבאה שהוא מועלה לצפייה באותו מחשב). התכונה נתמכת גם על ידי
Internet
Explorer החל מגרסה 3, וגם על ידי Netscape
Nevigator החל מגרסה 2. בפרק שנושאו
עוגיות מובא הסבר מקיף לנושא.
התכונה
domain
באמצעות
תכונה זו ניתן לשנות את ה-domain
הספציפי שמזוהה עם מסמך נתון מבחינת הדפדפן. קיימים אובייקטים שהגישה לתכונותיהם
אפשרית רק ממסמכים שה-domain
הספציפי שלהם זהה ל-domain
הספציפי שמזוהה עם המסמך שבו אותם אובייקטים נמצאים. מסיבה זו, לעתים לא ניתן לגשת
לתכונותיהם של אובייקטים שנמצאים במסמכים אחרים שמוצגים באותה עת על ידי הדפדפן
בחלון או ב-frame
אחרים כאשר המסמכים האחרים מזוהים עם domain
ספציפי אחר מזה שמזוהה עם המסמך שמתוכו נעשה ניסיון הגישה. כדי לאפשר גישה כגון זו
ניתן לעשות שימוש בתכונה domain
ולקבוע את ערכה כך שהגישה תתאפשר. הערך שאליו ניתן לשנות את ערכה של התכונה domain איננו יכול להיות כל ערך שנרצה. ניתן לשנות את ערכה של התכונה הזו
לכל ערך אחר שאותו חלק מתוכו שמהווה את שמו של ה-domain נותר ללא שינוי. כך למשל, ניתן לשנות את ערכה של התכונה document.domain מ- search.zindell.com
לערכים כגון zindell.com
ו- cellular.zindell.com. התכונה נתמכת על ידי Netscape Nevigator החל מגרסה 3, ועל ידי Internet Explorer החל מגרסה 4.
התכונה
embeds
תכונה
זו מכילה reference
למערך אשר איבריו הם references
לאובייקטים מסוג plug in
אשר מתארים את אותם plugins
אשר משמשים את מרכיבי ה-<embed> שמופיעים במסמך. מספר האיברים שיש במערך embeds הוא כמספר מרכיבי ה-EMBED
שמופיעים במסמך. התכונה נתמכת על ידי Netscape Nevigator החל מגרסה 3, ועל ידי Internet Explorer החל מגרסה 4.
התכונה
forms
תכונה
זו מכילה reference למערך אשר איבריו הם
references לאובייקטים מסוג FORM
אשר מייצגים את כל מרכיבי ה-FORM
(הטפסים) שמופיעים במסמך. כאשר בתוך מסמך מופיע טופס (מרכיב ה-HTML: FORM)
ואל תוך תגית ההתחלה שלו הוספה התכונה NAME,
אז ניתן לפנות אל הטופס הזה באמצעות ציון השם שניתן לו באופן שבו נוהגים לפנות
לתכונה שקיימת באובייקט.
לדוגמא:
אם
במסמך ה-HTML מופיע מרכיב ה-FORM הבא:
<FORM
NAME="littleForm">
…
</FORM>
ניתן להתייחס
לאובייקט ה-FORM
שמייצג אותו באופן הבא:
document.littleForm
ההתייחסות
לאובייקט ה-FORM
שמייצג טופס מסוים במסמך ה-HTML
יכולה להיעשות גם באמצעות התכונה forms.
התכונה forms מכילה reference לאובייקט שהוא מערך אשר מכיל בכל אחד מתאיו references לאובייקטים מסוג FORM
אשר מייצגים את כל הטפסים במסמך. אם ידוע, למשל, שהטופס שאליו רוצים להתייחס הוא
הטופס השני במסמך אז ניתן לפנות אליו באופן הבא:
document.forms[1]
ראוי
לציין כי התכונה forms
נתמכת גם על ידי Netscape Nevigator
החל מגרסה 2, וגם על ידי Internet Explorer
החל מגרסה 3.
התכונה
images
תכונה
זו מכילה reference למערך אשר מכיל בכל אחד מאיבריו reference לאובייקטים מסוג image
אשר מתארים את התמונות שמופיעות במסמך. בדומה לתכונה forms, גם התכונה images מאפשרת לגשת לכל אחד מהאובייקטים שמייצגים את מרכיבי ה-IMG במסמך באמצעות התייחסות לאיבר המתאים ב-images. כך למשל, אם במסמך מופיע המרכיב IMG כשהוא מתאר תמונה, ולתוכו הוספה התכונה NAME, אז בהנחה ששמו pic
והוא מופיע (למשל) בתור התמונה השניה במסמך, הגישה אליו אפשרית בכל אחד משתי
הדרכים הבאות:
document.pic
או
document.images[1]
כדאי
לציין שהתכונה הזו נתמכת על ידי Netscape Nevigator החל מגרסה 3, ועל ידי Internet Explorer החל מגרסה 4.
התכונה lastModified
ערכה
של תכונה זו הוא מחרוזת תווים אשר מכילה את תאריך העידכון האחרון של המסמך. למרות
שערכה של התכונה הוא מחרוזת תווים, ניתן להמירו לאובייקט מתאים מטיפוס date. התכונה נתמכת על ידי Internet Explorer החל מגרסה 3, ועל ידי Netscape Nevigator החל מגרסה 2. יש לציין שערכה של תכונה זו לעתים איננו מדויק (כך
למשל, כשהקובץ נשמר במערכת הקבצים, לעתים נתוני התכונה הזו אינם מדויקים). התכנית הבאה מדגימה את השימוש בתכונה זו.
<!-- file name : lastModifiedDemo.html -->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>lastModifiedDemo.html</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript1.2">
updateDate = new
Date(document.lastModified);
luMonth = updateDate.getMonth()+1;
luYear = updateDate.getYear();
document.write("<B>This
document was updated at " + luMonth
+ "/" + luYear
+ "</B>");
</SCRIPT>
</BODY>
</HTML>
התכונה
layers
תכונה
זו איננה נתמכת ב-Internet Explorer,
והיא נתמכת רק על ידי Netscape Nevigator.
תכונה זו מכילה reference
למערך שמכיל באיבריו references
לכל אובייקטי ה-layers
שקיימים במסמך.
התכונה
links
תכונה
זו מכילה reference למערך שאיבריו הם references
לכל האובייקטים מסוג link
שקיימים במסמך (האובייקטים שמתארים את כל הקישורים שמופיעים במסמך). התכונה נתמכת
על ידי Netscape
Nevigator החל מגרסה 2, ועל ידי Internet
Explorer החל מגרסה 3.
בעוד
שהתכונה anchors הכילה reference
למערך שאיבריו היו references
לאובייקטים מסוג ANCHOR
אשר שימשו בתור מצייני מקום במסמך (לא שימשו בתור hyper links, קישורים), התכונה links
מכילה reference למערך שאיבריו הם references לכל המרכיבים מסוג ANCHOR אשר משמשים
במסמך בתור קישורים (hyper links).
התכונות
location ו- URL
התכונה
location, וכמוה גם התכונה URL
אשר הופיעה אחריה במטרה להחליפה, מכילות מחרוזת תווים אשר מתארת את ה-URL של המסמך המוצג. שתי התכונות נתמכות על ידי Netscape
Nevigator החל מגרסה 2, ועל ידי Internet
Explorer החל מגרסה 3.
התכונה
referrer
תכונה
זו מכילה מחרוזת תווים אשר מתארת את ה-URL
של המסמך שממנו הגיעו למסמך הנוכחי באמצעות לחיצה על קישור. אם ההגעה למסמך הנוכחי
לא נעשתה דרך קישור אז ערכה של התכונה הוא מחרוזת תווים ריקה. התכונה נתמכת גם על
ידי Netscape
Nevigator החל מגרסה 2, וגם על ידי Internet
Explorer החל מגרסה 3. התכנית הבאה
מציגה שימוש אפשרי בתכונה זו. הדוגמא הבאה כוללת שני מסמכים. תחילה יש להעלות
בדפדפן את המסמך הראשון, ודרך הקישור שמופיע בו לעבור למסמך השני. במסמך השני,
מוצג באמצעות תכונה זו, ה-URL
שממנו הגיעו למסמך.
<!-- file name
: referrerDemo.html -->
<!-- 2000(c)
Zindell Publishing House Ltd. -->
<! DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<TITLE>referrerDemo.html</TITLE>
</HEAD>
<BODY>
<A
HREF="referrerDemo2.html">referrerDemo2.html</A>
</BODY>
</HTML>
והמסמך
השני,
<!-- file name : referrerDemo2.html -->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>referrerDemo2.html</TITLE>
<SCRIPT LANGUAGE="javaScript1.2">
str =
(document.referrer=="")?" nowhere ... ":document.referrer;
document.write("You have
arrived from " + str);
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
התכונה
title
תכונה
זו מכילה את מחרוזת התווים שמהווה את כותרתו של מסמך. כותרתו של מסמך היא מה
שמופיע בין התגיות <TITLE> ו- </TITLE> ובדרך כלל מופיע בשורת הכותרת של הדפדפן כאשר הוא מציג את המסמך.
ניתן לקבל את ערכה של התכונה הזו אך לא ניתן לשנות אותו.
המתודות
המתודות
שניתן להפעיל מתוך אובייקט document
כוללות את המתודות הבאות:
המתודה
captureEvents(eventTypeList)
מתודה
זו נתמכת רק על ידי Netscape Nevigator
והיא משמשת לעצירת ה-events
מלעבור הלאה. ב-Netscape Nevigator
ה-events נוצרים באובייקט window
וממנו הם עוברים הלאה דרך האובייקט document
אל האובייקט שמהווה את מקורם. כשם שמתודה בשם זה ניתנת להפעלה מתוך window
כדי למנוע מ-events
מסוג מסוים להמשיך הלאה ולהגיע אל האובייקט שאליו הם שייכים כך היא גם ניתנת
להפעלה גם מתוך document.
המתודה לא מחזירה אף ערך.
המתודה
clear()
מתודה
זו גורמת בפעולותה להסרת כל מה שנכתב ב-HTML
אל המסמך שמוצג בדפדפן, ולמחיקת כל האובייקטים שנוצרו בדפדפן כדי לייצג את מרכיבי
ה-HTML השונים שמופיעים במסמך. המתודה לא מקבלת ולא מחזירה אף ערך.
המתודה נתמכת על ידי Netscape Nevigator
החל מגרסה 2, ועל ידי Internet Explorer
החל מגרסה 3. לעתים פעולתה איננה מיידית, ואת תוצאת
פעולתה רואים רק לאחר שמנסים לכתוב אל המסמך משהו אחר.
המתודה
close()
מתודה
זו גורמת בפעולתה לסגירת ה-stream
שדרכו נכתבו הנתונים אל המסמך (ה-document).
יש להפעיל כאשר מסיימים לכתוב ל-document
כדי שפעולות הכתיבה הבאות יגרמו להופעת הטקסט תוך מחיקת הטקסט שכבר נכתב. אם לא
קוראים להפעלתה של מתודה זו אז פעולות הכתיבה הבאות ל-document האמור יגרמו להופעת הכתוב בהמשך של מה שכבר נכתב. חשוב להפעיל
מתודה זו כשמסיימים לכתוב למסמך כדי שכל פעולות הכתיבה שבוצעו למסמך אכן יתבצעו
כהלכה. המתודה נתמכת על ידי Netscape Nevigator החל מגרסה 2, ועל ידי Internet Explorer החל מגרסה 3.
המסמך
הבא בצירוף שני המסמכים שאחריו מדגים את פעולתן של המתודות close ו-clear.
<!-- file name : documentClearCloseDemo.html
-->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0 Frameset//EN">
<HTML>
<HEAD>
<TITLE>documentClearCloseDemo.html</TITLE>
</HEAD>
<FRAMESET
ROWS="25%,75%">
<FRAME SRC="documentClearCloseDemoControl.html">
<FRAME SRC="documentClearCloseDemoView.html">
</FRAMESET>
</HTML>
<!-- file name :
documentClearCloseDemoControl.html -->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>documentClearCloseDemoControl.html</TITLE>
<SCRIPT LANGUAGE="javaScript1.2">
function writeTo()
{
parent.frames[1].document.write(document.myForm.tf.value);
}
function clearDoc()
{
parent.frames[1].document.clear();
}
function closeStrm()
{
parent.frames[1].document.close();
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myForm">
<INPUT TYPE="button"
VALUE="press to write into the window"
onClick="writeTo()">
<INPUT TYPE="text"
SIZE="50" NAME="tf">
<BR>
<INPUT TYPE="button"
VALUE="clear the window" onClick="clearDoc()">
<BR>
<INPUT TYPE="button"
VALUE="close stream to window" onClick="closeStrm()">
</FORM>
</BODY>
</HTML>
<!-- file name :
documentClearCloseDemoView.html -->
<!-- 2000(c) Zindell Publishing House Ltd.
-->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.0//EN">
<HTML>
<HEAD>
<TITLE>documentClearCloseDemoView.html</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
המתודה
getSelection
מתודה
זו נתמכת רק על ידי Netscape Nevigator
החל מגרסה 4. המתודה איננה מקבלת אף ערך בעת הפעלתה, והיא מחזירה את מחרוזת התווים
שסומנה על ידי המשתמש באמצעות העכבר.
המתודה
handleEvent(event)
מתודה
זו נתמכת רק על ידי Netscape Nevigator
החל מגרסה 4, ופעולתה באובייקט document
דומה לפעולתה באובייקט window.
המתודה
open
מתודה
זו משמשת לפתיחתו של מסמך חדש כדי שניתן יהיה לכתוב אליו. יש לשים לב לכך שמתודה
זו שונה מהמתודה open
שמופעלת מתוך אובייקט window
כדי לייצור window
חדש. בפעולתה של המתודה open אשר מופעלת על document
היא רק מאפשרת את פעולות הכתיבה ל-document
נתון. ניתן לוותר על הפעלתה של המתודה הזו כיוון שהמתודות write ו- writeln מפעילות אותה באופן אוטומאטי לפי הצורך.
המתודה
releaseEvents(eventList)
מתודה
זו נתמכת רק על ידי Netscape Nevigator
החל מגרסה 4 ומעלה. מבצעת את הפעולה ההפוכה לפעולה שמבצעת המתודה captureEvent.
המתודה
routeEvent
מתודה
זו נתמכת רק על ידי Netscape Nevigator
החל מגרסה 4. פעולתה כאשר מפעילים אותה על אובייקט document דומה לפעולתה כאשר מפעילים אותה מתוך אובייקט window.
המתודות
write ו- writeln
מתודות
אלה גורמות לכתיבת מחרוזת התווים שהם קיבלו כארגומנט אל המסמך שממנו הן הופעלו.
ההבדל בין שתי המתודות הללו הוא שהמתודה writeln
גם מוסיפה לסוף מחרוזת התווים שהיא מדפיסה את סימן ה-carriage
return. בפעולתה של writeln אין כדי לגרום לירידה לשורה חדשה, ולכן, כדי שבסוף פעולת הכתיבה
יהיה מעבר לשורה חדשה יש להוסיף בסוף המחרוזת שמדפיסים את התגית <BR>.
שתי המתודות מחזירות true או
false בהתאם להצלחתן בפעולת הכתיבה. שתי המתודות נתמכות על ידי Internet
Explorer החל מגרסה 3, ועל ידי Netscape
Nevigator החל מגרסה 2.
תרגילים
1. כתוב/כתבי מסמך
ב-HTML אשר יציג למשתמש את האפשרות להקליד את נתוניו האישיים ולצפות בהיווצרותו
של חלון חדש אשר מציג home page
על פי נתונים אלה.
2000 © All the rights reserved to Haim Michael & Zindell
Publishing House Ltd.
No
parts of the contents of this paper may be reproduced or transmitted in any
form by any means
without
the written permission of the publisher !
This book can be used for personal use only !!!
Brought
to you by Zindell
(http://www.zindell.com)
לנוחיותך, להלן תוכן
העניינים של הספר: