הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שמירת הalert של הjs , אפשרי? (https://hosts.co.il/forums/showthread.php?t=106499)

Tyler 03-03-14 18:20

שמירת הalert של הjs , אפשרי?
 
אני מעונין לשמור את הפלט של הalert במקום כלשהו , אפשרי?

הכוונה היא שיצרתי כפתור שהפלט שלו הוא alert לקוד ג'אווה מסוים

קוד:

<input type=button value=click onclick="javascript:alert(test);">
כשאני לוחץ עליו הalert מופיע, אבל אני מעונין לשמור את התוכן שלו במקום כלשהו, אם זה קובץ TXT או PHP לא באמת משנה לי, העיקר שהוא יישמר בתור טקסט.

תודה לעוזרים

BuildDream 03-03-14 21:11

אתה יכול לדרוס את הפונקציה alert

ובתוך הפונקציה לממש שמירה של הטקסט (למשל להוציא בקשת GET/POST לשרת עם הטקסט כדי לשמור אותו)

PHP קוד:

old_alert alert;
function 
alert(text)
{
   
// save text...
   
old_alert(text);



איציק ברבי 03-03-14 23:34

ציטוט:

נכתב במקור על ידי BuildDream (פרסם 887176)
אתה יכול לדרוס את הפונקציה alert

ובתוך הפונקציה לממש שמירה של הטקסט (למשל להוציא בקשת GET/POST לשרת עם הטקסט כדי לשמור אותו)

PHP קוד:

old_alert alert;
function 
alert(text)
{
   
// save text...
   
old_alert(text);



לא ניסיתי, אבל אם אני לא טועה על מנת לבצע override על פונקציה(לשכתב אותה) יש לעשות public function
אני לא בטוח ב100%,
תבדוק אם זה עושה לך בעיה מסויימת.

אבי בר 04-03-14 23:54

הייתי הולך על כיוון אחר ממה שהוצע..
אין סיבה לדרוס את alert
פשוט במקום לקרוא לalert תקרא לפונקציה משלך נגיד תקרא לה callMessage
ואז תעשה
קוד:

function callMessage(message) {
//do whatever you want with the message here
alert(message);
}

או במקום זה פשוט ליד הקריאה ל alert תעשה מה שאתה רוצה עם המידע בדוגמא שלך:
קוד:

<input type=button value=click onclick="javascript:doSomething(test);alert(test);">

BuildDream 06-03-14 00:36

ציטוט:

נכתב במקור על ידי איציק ברבי (פרסם 887179)
לא ניסיתי, אבל אם אני לא טועה על מנת לבצע override על פונקציה(לשכתב אותה) יש לעשות public function
אני לא בטוח ב100%,
תבדוק אם זה עושה לך בעיה מסויימת.

שמת לב שהוא מדבר על JavaScript?

אתה יכול לדרוס פונקציות ב-JavaScript בלי שום בעיה

אפילו יותר מזה - אתה אפילו יכול להפוך את alert למחרוזת (למשל alert = 'hello world';)


כל הזמנים הם GMT +2. הזמן כעת הוא 04:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ