אוקי 1. למה לא שירשרת את הודעתך???? להבא הודעותיך יימחקו ללא אזהרה. אם אינך יודעת מה זה לשרשר (כשאינך מתבקשת לעשות דבר מלבד לחיצה על הודעת כן/לא) אז קראי את תקנון הפורום ואיך מציגים שאלות.
2. לא עוזרים בקודים מוכנים. זה החסרון של קוד מוכן.
אני יצרתי קוד לאימות טופס. כשהמשתמש כותב משהו הוא אמור לקבל את הקובץ FORMS.HTML ואם הוא לא כותב שום דבר הוא אמור לקבל הודעת ALERT
הבעיה היא שבין אם המשתמש כותב משהו או לא הוא מקבל את הקובץ FORMS.HTML את הודעת ה ALERT אני מקבלת רק מתי שצריך) <HTML> <BODY> <SCRIPT LANGUAGE="JavaScript"> <!– function NotBlank(entry) { var entry_length; entry_length = entry.length; if (entry_length>0) { return 1; } else { return 0; } }
function CheckForm(form) { var checkName; checkName = NotBlank (form.name.value); if (checkName == 1) { form.submit() } else { alert(" נא כתב/י את שמך "); form.name.focus() ; } } // –> </SCRIPT>
תשובה את צריכה להשתמש ב-document לפני שם הטופס או לפי ID השדה שאינו תלוי בשם הטופס כלל. את שולחת בכפתרו ה-submit את הפונקציה אך לא ביקשת return ולפי הערך המוחזר הטופס ישלח או לא.
הקוד הבא אמור לעבוד: function CheckForm(form) { var checkName; checkName = NotBlank(document.getElementById("name").value); if (checkName == 1) return true; else { alert(" נא כתב/י את שמך "); form.name.focus() ; return false; } } // –> </SCRIPT>
אני מצרפת את הקוד – שזה בעצם מה ששינת בתשובה הקודמת. לצערי זה לא עובד. בין אין אני לוחצת על כפתור "שלח" ששדה הטקסט מלא ובין אם אני לוחצת על הכפתור ששדה הטקסט ריק אני מועברת ל FORMS.HTM.
מה שרציתי הוא שאני יקבל את דף FORM.HTM רק אם נכתב משהו בשדה הטקסט. אם לא היה אמור לבוא הודעת ALERT והודעה זו לא באה בשום מצב.
מרים
<html> <head> <script> function CheckForm(form) { var checkName; checkName = NotBlank(document.getElementById("name").value); if (checkName == 1) { return true; }
בעיה אני צירפתי את הפונקציה ועדיין זה לא עובד. הנה הקוד: <html> <head> <script> function NotBlank(entry) { var entry_length; entry_length = entry.length; if (entry_length>0) { return 1; } else { return 0; } }
function CheckForm(form) { var checkName; checkName = NotBlank(document.getElementById("name").value); if (checkName == 1) return true; else { alert(" נא כתב/י את שמך "); form.name.focus() ; return false; } } // –> </SCRIPT>
26 תשובות
סקריפט
תודה רבה
הזזת הסטטוס מימין לשמאל
שלום
אני מצאתי קוד שבעזרתו אפשר לראות
משפטים זזים בסטטוס.
הקוד היה מאתר אמריקאי כך שהטקסט זז
משמאל לימין.
לצערי לא הצלחתי לשים את ה SPAN במקום הנכון
וכל מה שיצא לי הוא שהטקסט זז משמאל לימין
ובנוסף ראו בו גם את פקודת ה SPAN
אשמח אם מישהו יוכל לעזור לי
בברכה
מרים
הקוד:
<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!– Begin
function scrollit(seed) {
var m1 = "סטטוס שזז";
var m2 = "אבל משמאל לימין ";
var msg=m1+m2
var out = " ";
var c = 1;
if (seed > 100) {
seed–;
cmd="scrollit("+seed+")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed–;
window.status=out;
cmd="scrollit("+seed+")";
timerTwo=window.setTimeout(cmd,50);//מהירות
}
else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed–;
window.status=out;
cmd="scrollit("+seed+")";
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scrollit(100)",75);
}
}
}
// End –>
</SCRIPT>
</head>
<BODY onLoad="scrollit(100)">
</body>
</html>
אוקי
1. למה לא שירשרת את הודעתך???? להבא הודעותיך יימחקו ללא אזהרה.
אם אינך יודעת מה זה לשרשר (כשאינך מתבקשת לעשות דבר מלבד לחיצה על הודעת כן/לא) אז קראי את תקנון הפורום ואיך מציגים שאלות.
2. לא עוזרים בקודים מוכנים. זה החסרון של קוד מוכן.
יש לך בעיה
קודם כל, אתה לא צריך להיות כל כך חוצפן. אם יש לך משהו להגיד אתה
יכול לומר זאת גם בדרך מתורבתת.
אם אינך יודע איך עושים זאת. תקח שיעורים.
חוץ מזה לכתוב לינק לאתר כל אחד יודע,
אך אם יש איתו בעיה זוהי החוכמה.
אם אינך יודע איך בשביל מה הוספת תגובה? כדי לומר שאינך יודע?
אמרתי שאינני יודע?
קראי תקנון.
למה לעזור בקוד מוכן שלא שלך ואפילו את לא יודעת מה יש בו?
אין צורך לקיים ויכוח זה כלל – יש חוקים וצריכים לפעול לפיהם.
בלי היגיון
אם הייתי יודעת כל מה שאני צריכה לא הייתי נגשת לפורום.
הכוונה הייתה לסקריפט הספציפי עצמו
חבל להתווכח על הנושא.
אימות טפסים
שלום
אני יצרתי קוד לאימות טופס. כשהמשתמש כותב משהו הוא אמור לקבל את הקובץ
FORMS.HTML ואם הוא לא כותב שום דבר הוא אמור לקבל הודעת ALERT
הבעיה היא שבין אם המשתמש כותב משהו או לא הוא מקבל את הקובץ FORMS.HTML את הודעת ה ALERT אני מקבלת רק מתי שצריך)
<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!–
function NotBlank(entry)
{
var entry_length;
entry_length = entry.length;
if (entry_length>0)
{
return 1;
}
else
{
return 0;
}
}
function CheckForm(form)
{
var checkName;
checkName = NotBlank (form.name.value);
if (checkName == 1)
{
form.submit()
}
else
{
alert(" נא כתב/י את שמך ");
form.name.focus() ;
}
}
// –>
</SCRIPT>
<FORM METHOD=POST action="forms.htm">
שם:<INPUT NAME="name">
<INPUT TYPE=SUBMIT VALUE="Submit" onClick="CheckForm(this.form)">
</FORM>
</BODY>
</HTML>
תודה מראש
מרים
תשובה
את צריכה להשתמש ב-document לפני שם הטופס או לפי ID השדה שאינו תלוי בשם הטופס כלל.
את שולחת בכפתרו ה-submit את הפונקציה אך לא ביקשת return ולפי הערך המוחזר הטופס ישלח או לא.
הקוד הבא אמור לעבוד:
function CheckForm(form) {
var checkName;
checkName = NotBlank(document.getElementById("name").value);
if (checkName == 1)
return true;
else {
alert(" נא כתב/י את שמך ");
form.name.focus() ;
return false;
}
}
// –>
</SCRIPT>
<FORM METHOD=POST action="forms.htm" OnSubmit="reutn CheckForm(this)">
שם:<INPUT NAME="name">
<INPUT TYPE=SUBMIT VALUE="Submit">
</FORM>
</BODY>
</HTML>
אפשר לדעת מדוע לא שירשרת שאלותיך?
אולי כי לא עונים לו שהוא משרשר ?
כמו לדוגמא אצלי ? ;
אין קשר וזו היא ולא הוא
לא עובד
שלום
לצערי הקוד שלך לא עובד. בין אם אני כותבת משהו
בשדה ובין אם לא אני מקבלת את הדף FORMS.HTM
לא שירשרתי כי זה שאלה אחרת.
מרים
תחליפי את שורת תגית הטופס
בזה:
<FORM METHOD=POST action="forms.htm" OnSubmit="return CheckForm(this)">
אין קשר אם זו שאלה אחרת או לא – חייבים לשרשר שאלות אחרת יימחקו ללא אזהרה. נא לקרוא תקנון פורום.
לא מדוייק
שלום
אני מצרפת את הקוד – שזה בעצם מה ששינת בתשובה הקודמת.
לצערי זה לא עובד. בין אין אני לוחצת על כפתור "שלח" ששדה הטקסט מלא ובין אם אני לוחצת על הכפתור ששדה הטקסט ריק אני מועברת ל FORMS.HTM.
מה שרציתי הוא שאני יקבל את דף FORM.HTM רק אם נכתב משהו בשדה הטקסט. אם לא היה אמור לבוא הודעת ALERT והודעה זו לא באה בשום מצב.
מרים
<html>
<head>
<script>
function CheckForm(form)
{
var checkName;
checkName = NotBlank(document.getElementById("name").value);
if (checkName == 1)
{
return true;
}
else
{
alert(" נא כתב/י את שמך ");
form.name.focus() ;
return false;
}
}
// –>
</SCRIPT>
</head>
<body>
<FORM METHOD=POST action="forms.htm" OnSubmit="return CheckForm(this)">
שם:<INPUT NAME="name">
<INPUT TYPE=SUBMIT VALUE="Submit">
</FORM>
</body>
</html>
אין לך את הפונקציה NotBlank
בקוד הנוכחי כמו בקוד הקודם. תחזירי אותה וזה אמור לעבוד פיקס.
בעיה
אני צירפתי את הפונקציה ועדיין זה לא עובד.
הנה הקוד:
<html>
<head>
<script>
function NotBlank(entry)
{
var entry_length;
entry_length = entry.length;
if (entry_length>0)
{
return 1;
}
else
{
return 0;
}
}
function CheckForm(form) {
var checkName;
checkName = NotBlank(document.getElementById("name").value);
if (checkName == 1)
return true;
else {
alert(" נא כתב/י את שמך ");
form.name.focus() ;
return false;
}
}
// –>
</SCRIPT>
<FORM METHOD=POST action="forms.htm" OnSubmit="reutn CheckForm(this)">
שם:<INPUT NAME="name">
<INPUT TYPE=SUBMIT VALUE="Submit">
</FORM>
</BODY>
</HTML>
כתבתי לך
תחליפי את שורת ה-FORM מזה:
<FORM METHOD=POST action="forms.htm" OnSubmit="reutn CheckForm(this)">
לזה:
<FORM METHOD=POST action="forms.htm" OnSubmit="return CheckForm(this)">
מה ההבדל?
כתבת שאני את שורת ה FORM למשהו אחר
אך שתי השורות זהות.
זהות? ניסית להחליף או לא?
כתוב reutn במקום return.
עכשיו זה פועל
את התיקון לא שמתי לב, רק עכשיו.
שאלה נוספת
שמדפיסים עמוד כלשהוא שנמצא באינטרנט
אוטומטית מקבלים גם את הכותרת התחתונה – כלומר,
את מיקום אותו קובץ באתר (מכתובת האתר, ספריה ותת-ספריה ועד לשם הקובץ).
אם אני לא רוצה לאפשר שיודפס מיקום זה, איזה קוד אני צריכה?
מרים
אני לא חושב שניתן לשלוט בזה
תודה, אבל…
תודה על הניסיון.
אבל אם מישהו אחר יודע
אשמח אם יכתוב לי.
מרים
מניעת הצגת הקוד
ברוב האתרים אפשר ללחוץ בסרגל העליון
של הדפדפן על "תצוגה" ואחר כך "מקור"
ולראות את הקוד.
מישהו מכיר דרך שתמנע את הצגת הקוד?
מרים