Logo

רד-בורד: ארכיון

ראשי > תיכנות > עזרה בקוד

2004-08-05 18:14 Lidor
<html>
<head>
<title>C:\Ariel\flood.htm</title>
</head>

<body>
<script>
var x;
for (x=1; x=10; x++)
window.open("")
</script>

</body>
</html>

לפי מה שהבנתי כשמפעילים את מסמך האייצ'-טי-אמ-אל הנ"ל אמורים לעלות עשרה עמודי אינטרנט (11 עמוד האינטרנט שפותח אותם)מפני שהלולאה היא עד ש-
x
יהיה שווה 10
(לפי מה שהבנתי)
אך כשפתחתי מסמך זה נפתחו לי יותר מ- 10 דפי אינטרנט.
בבקשה הסבירו לי את שורות הסקריפט הנ"ל.


שאלה אחרת:
כתבתי במסמך אייצ'-טי-אמ-אל את שורות ה- ג'אווה סקריפט הבאות (זאת הפעם הראשונה שלי שאני כותב
(...ג'אווה סקריפט ובפעם הזאת אילתרתי משהו:

<script language="JavaScript">

<!--
Y=4;
for (X=5; X>Y; ++X)

{ document.write("R"); }
//-->

</script>
כמובן, מסמך זה יוצר לולאה שכותבת
R
כל עוד
X
גדול מ
Y
כמובן שבמקרה זה הלולאה לא תפסיק, מפני שתמיד
X
יהיה גדול יותר מ
Y
.
כשנאי מפעיל את מסמך ה
HTML
הנ"ל עולה דף אינטרנט עם הרבה אותיות
R,
ואז קופצת לי הודעה:
"
SCRIPT
בדף זה גורם לפעולה איטית של
Internet Explorer
אם ה-
SCRIPT
ימשיך לפעול, המחשב עלול להפסיק להגיב.
האם ברצונך להפסיק את פעולת ה-
SCRIPT?
כן/לא [אפשרויות]
"
.
איך אני גורם למחשב להמשיך את פעולת הלולאה (שעלולה לגרום למחשב להפסיק להגיב) בלי ללחוץ על האפשרות
"כן"
?
במילים אחרות, אני מחפש קוד שיאפשר ללולאה להמשיך מבלי שהמחשב יקפיץ את התיבה שבה כתוב
"...האם ברצונך להפסיק את פעולת הסקריפט..."
או קוד שאוטומטית יאפשר את המשכת הלולאה, כאילו לוחץ על האפשרות
"כן".
מהו הקוד?


תודה מראש,
לידור
2004-08-05 18:17 Enn
לגבי השאלה הראשונה: אתה צריך להוסיף עוד שווה כלומר:
<html>
<head>
<title>C:Arielflood.htm</title>
</head>

<body>
<script>
var x;
for (x=1; x==10; x++)
window.open("");
</script>

</body>
</html>
[נערך על-ידי Enn בתאריך 2004/08/05 18:47]
2004-08-05 18:33 Lidor
מה ישנה הוספת ה- = ?
2004-08-05 23:09 mexT
זה בדיוק כמו c++, == זהו אופרטור השוואתי ;
לעומת זאת = זהו אופרטור השמה אם אני לא טועה.
2004-08-07 19:17 Crossbow
כן. מדוייק.
עמודים: 1