עזרה דחופה. למתכנתת בפוטנציאל:-)

  • הוסף לסימניות
  • #22
יש משתנה דיפולטיבי ב-window שנקרא name ולכן אי אפשר ליצור פונקציה עם שם זהה
זו השגיאה שמתקבלת בקונסול:
צפה בקובץ המצורף 1207084

ראו כאן:
וואו!!
ואני לא מצליחה להבי למה הקוד לא עובד!
כי כשאני מריצה בקונסול name() הוא מריץ אותו יופי..
אז זה התשובה, לא הכרתי את window.name בכלל.
תודה
 
  • הוסף לסימניות
  • #23
  • הוסף לסימניות
  • #24
  • הוסף לסימניות
  • #25
כבר שנים לא כתבתי pure html,
אבל לפי ספריות jsx אחרות, אולי את לא צריכה את ה ״״ על הclick?
ז״א -
JavaScript:
<button onclick={name}
אם כן, לא צריך גם את הסוגריים, כי הקליק מקבל כפרמטר הגדרה של פונקציה.
הפעלת הסוגריים תשים בקליק את התוצאה של הפונקציה, במקום את ההגדרה של הפונקציה
בעצם זה -
JavaScript:
<button onclick={name}
שווה לזה -
JavaScript:
<button onclick={() => name()}
אבל שוב, ככה זה בספריות כמו react, ובjsx, es6, לא זוכרת html
היא כתבה נכון בכתיבה של PURE JS
עם מרכאות וסוגריים רגילים ובלי סוגריים מסולסלות
אולי אפשר כיום, אבל זה לא באמת הPURE האמתי
 
  • הוסף לסימניות
  • #26
וואו!!
ואני לא מצליחה להבי למה הקוד לא עובד!
כי כשאני מריצה בקונסול name() הוא מריץ אותו יופי..
אז זה התשובה, לא הכרתי את window.name בכלל.
תודה
אחרי שראיתי את השגיאה בקונסול הרצתי את name כמשתנה וקיבלתי את התגובה '' מה שלימד אותי שהמשתנה הזה קיים באופן דיפולטיבי. התגובה ב-stack בהחלט איששה את הכיוון
1663012587214.png
 
  • תודה
Reactions: UU
  • הוסף לסימניות
  • #27
היא כתבה נכון בכתיבה של PURE JS
עם מרכאות וסוגריים רגילים ובלי סוגריים מסולסלות
אולי אפשר כיום, אבל זה לא באמת הPURE האמתי
טוב, בזה באמת לא נגעתי 8 שנים, מאמצע הלימודים...
 
  • תודה
Reactions: UU
  • הוסף לסימניות
  • #28
אפשר גם בתוך סוגריים מסולסלים עם דולר כך:
JavaScript:
document.getElementById("id_names").innerHTML = `${document.getElementById("id_first").value} ${document.getElementById("id_last").value}`;
תודה רבה!
ואם כבר כולכם התאספתם לכאן,
איך אני מגדירה שיהיה רווח בין השם לשם משפחה בהצגה שלהם?

(אני מבטיחה שאני תלמידה הרבה יותר מצטיינת ממה שנראה כאן :(
עברנו דירה בדיוק ביום שלמדו את כל זה, ואני מרגישה שיש לי בור שאני חייבת חייבת לסתום לפני שילך ויגדל עם כל שיעור נוסף.)
 
  • הוסף לסימניות
  • #30
תודה רבה!
ואם כבר כולכם התאספתם לכאן,
איך אני מגדירה שיהיה רווח בין השם לשם משפחה בהצגה שלהם?

(אני מבטיחה שאני תלמידה הרבה יותר מצטיינת ממה שנראה כאן :(
עברנו דירה בדיוק ביום שלמדו את כל זה, ואני מרגישה שיש לי בור שאני חייבת חייבת לסתום לפני שילך ויגדל עם כל שיעור נוסף.)
בדוגמא של @עיטורים פלוס כבר יש רווח
 
  • הוסף לסימניות
  • #31
תודה רבה לכל המסייעים.
 
  • הוסף לסימניות
  • #32
ושוב עזרה,
ואשמח ממש לסיוע.
להלן שדה קלט+ כפתור:
<button onclick="digit()">check</button>
<input type="text" id="id_num"/><br>​

אני רוצה שהמשתמש יכתוב מספר כלשהו, ובלחיצה על כפתור הפונקציה תבדוק האם מתקיימים שני תנאים במספר: האם הוא זוגי והאם הוא בן 4 ספרות.
במידה ונכון- שתהיה הודעה (בגוף ה html לא alert) "You are allowed to enter"
ואם לא- You are not authorized

מישהו יכול לכתוב לי פונקציה תקינה?
מה שאני לא מנסה זה לא עובד.
תודה מראש.
 
  • הוסף לסימניות
  • #34
לבדיקת 2 התנאים תכתבי בפונקציה:
בדיקת זוגי: if(number%2==0)
בדיקת 4 ספרות: if(number.toString().length==4)
ולהודעה הכי פשוט זה ליצור 2 span עם *ngIf
אפשר כמובן גם דרך הקוד עצמו, לתת span אחד כשהתוכן יהיה במשתנה
 
  • הוסף לסימניות
  • #35
מה הפונקציה שכתבת?
1664389142603.png


אין צורך להתייחס לתוכן של ההודעה,
זה משהו זמני עד שאני אראה שמסתדר ואחליף.
@00:00 , תודה!
איך אני מגדירה בפונקציה את הערך שמתקבל מהקלט? אני תקעתי value יודעת שזה לא נכון אבל אני לא מצליחה למצוא משהו אחר להחליף אותו.
 
  • הוסף לסימניות
  • #36
כשאת קוראת לפונקציה הכנס לו את הערך
<button onclick="digit(value)">check</button>

וכשאת מגדירה את הפונקציה תשתמשי עם הערך שאתם מקבלים
קוד:
function digit (value){
xxx
}
 
  • הוסף לסימניות
  • #38
כשאת קוראת לפונקציה הכנס לו את הערך
<button onclick="digit(value)">check</button>

וכשאת מגדירה את הפונקציה תשתמשי עם הערך שאתם מקבלים
קוד:
function digit (value){
xxx
}
משהו כזה?
1664389577241.png

כי זה עוד לא עובד.
וגם מוזר.
 
  • הוסף לסימניות
  • #40
לבדיקת 2 התנאים תכתבי בפונקציה:
בדיקת זוגי: if(number%2==0)
בדיקת 4 ספרות: if(number.toString().length==4)
ולהודעה הכי פשוט זה ליצור 2 span עם *ngIf
אפשר כמובן גם דרך הקוד עצמו, לתת span אחד כשהתוכן יהיה במשתנה
ככה זה נראה.. לא עובד
1664389743518.png
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה