איך בכל זאת הדפדפן מקבל את הפרטי עובד עם הכתובת זהה לכולם?יש לי את השורה הזו:
'<td>' + '<a href="#" id="empCardHref">' + emp.employeeName + '</a>' + '</td>'
שבעצם מציגה שורה בטבלה שבה מוצג שם של עובד (שכמובן הגיע לפי תנאים מסויימים)
ואני רוצה שבלחיצה על השם שלו יעברו לעמוד שהוא כרטיס עובד.
העניין שב-URL אין שינוי, לכל העובדים ה-URL זהה,
אז איך אני יכולה לעשות ב-JS שהוא יפנה לעמוד המתאים לעובד הזה?
מקווה שבכלל אפשרי לענות בלי לראות את כל הקוד.
תודה!
איפה? בכללי ברור שיש לכל עובד ID.יש איזה פרמטר של מספר העובד?
דרך פונקציה ש"מזריקה" לו את המידע.איך בכל זאת הדפדפן מקבל את הפרטי עובד עם הכתובת זהה לכולם?
כמו שמציגים פרטים שונים לכל עובד, (שם וכו') ניתן להציג URL שונה לכל אחד מהם וליצור אותו בהתאם לנתונים שיש.דרך פונקציה ש"מזריקה" לו את המידע.
אפשר לפתור את זה מכמה כיוונים,דרך פונקציה ש"מזריקה" לו את המידע.
<a href="the static url">name</a>
<script>
document.querySelectorAll('a').forEach(a => a.addEventListener('click', e => {
e.preventDefault();
var win = open(e.target.href);
var doc = win.document;
// פה להזריק את המידע בדיוק כמו שעושים כשפותחים את הדף
// doc == document של הדף החדש
// win == window של הדף החדש.
}));
</script>
נראה לי, לאמקווה שבכלל אפשרי לענות בלי לראות את כל הקוד.
לא שמתי לב שכתוב בכותרת jQuery, זה כבר קוד יותר קצר:אפשר לפתור את זה מכמה כיוונים,
הכיוון שלי:
HTML:<a href="the static url">name</a> <script> document.querySelectorAll('a').forEach(a => a.addEventListener('click', e => { e.preventDefault(); var win = open(e.target.href); var doc = win.document; // פה להזריק את המידע בדיוק כמו שעושים כשפותחים את הדף // doc == document של הדף החדש // win == window של הדף החדש. })); </script>
כמובן שאם הכתובת היא לחלוטין סטאטית, אפשר לוותר אפילו על הhref.
$('a').click(function() {
var win = open(this.href || 'my static url');
...
});
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים