ABA


"העברת מחרוזת עם גרשיים דרך - בעיה פשוטה JS"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14577 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14577
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   22:14   11.11.08   
אל הפורום  
  העברת מחרוזת עם גרשיים דרך - בעיה פשוטה JS  
 
   ערכתי לאחרונה בתאריך 11.11.08 בשעה 22:23 בברכה, Kent Net
 
אהלן
בניתי פונקציה פשוטה ב JS בשם printlink

כל מה שהיא עושה זה להכניס לתיבת טקסט את הערך שהיא מקבלת.

אני משתמש בה בצורה הבאה:


<a href="javascript:printlink('$var')">

הבעיה היא שלפעמים VAR יכול להכיל גרשיים
ואז אני לא יכול לשלוח לפונקציה , כי הגרשיים של הקישור נקטעות.
דוגמא:

<a href="javascript:printlink('"שלום המ,' המצב""')">

מה אפשר לעשות?
(אני חייב את הגרשיים, לא יכול להסיר אותם..)

ניסיתי להוסיף סלאש לפני הגרשיים במחרוזת.. ולא עזר.

רוצים גם אתם חתימת פז"ם ? https://.net/


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אממ MoonHunter 11.11.08 23:32 1
     ניסיתי ... לא עוזר... Kent Net 11.11.08 23:50 2
         תחליף כבר כל ' '' ל \' \'' MoonHunter 12.11.08 00:08 3
             תנסה בעצמך Kent Net 12.11.08 00:13 4
                 תחליף '' בזה: Ice Cold  12.11.08 02:17 5
                     תודה, מכאן הפתרון הוא פשוט: Kent Net 12.11.08 09:14 6
  escape(); DLN 14.11.08 17:04 7
     לא עוזר:| akoka 14.11.08 18:52 8
  בעיה נוספת Kent Net 15.11.08 11:41 9
     addslashes Groove 16.11.08 15:16 10

       
MoonHunter
חבר מתאריך 1.8.02
680 הודעות, דרג אמינות חבר זה
   23:32   11.11.08   
אל הפורום  
  1. אממ  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 11.11.08 בשעה 23:39 בברכה, MoonHunter
 
במקום

<a href="javascript:printlink('$var')">

תשתמש ב

<a href="#" onclick="printlink('<?=$var?>'); return false;">

תשתמש בזה בכדי לסנן את הטקסט:


$rep = array( "'", "\"" );
$repWith = array("\'", "\\"");
$var = 'Somoe text';
$var = str_replace($rep, $repWith, $var);

הקוד לא נבדק והוא הובא במטרה לכוון אותך לפתרון, בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   23:50   11.11.08   
אל הפורום  
  2. ניסיתי ... לא עוזר...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 12.11.08 בשעה 00:04 בברכה, Kent Net
 
קוטע את הקישור

גם השורה הזאת משום מה לא פועלת כמו שצריך
$repWith = array("\'", "\\"");


הבעיה היא שהלינק נתחם בגרשיים ""
ברגע שיש עוד " בלינק, הוא נקטע ומסתיים הקישור.


רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות, דרג אמינות חבר זה
   00:08   12.11.08   
אל הפורום  
  3. תחליף כבר כל ' '' ל \' \''  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   00:13   12.11.08   
אל הפורום  
  4. תנסה בעצמך  
בתגובה להודעה מספר 3
 
   קח את השורה הבאה

<a href="javascript:printlink('this is a message \"W\" from my script'); return false;">sgsg</a>

תראה שהקישור נשבר

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   02:17   12.11.08   
אל הפורום  
  5. תחליף '' בזה:  
בתגובה להודעה מספר 4
 
ערכתי לאחרונה בתאריך 12.11.08 בשעה 02:18 בברכה, Ice Cold
 

&quot;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   09:14   12.11.08   
אל הפורום  
  6. תודה, מכאן הפתרון הוא פשוט:  
בתגובה להודעה מספר 5
 
   לתת htmlspecialchars למחרוזת..

הבעיה נפתרה, תודה רבה...

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות, דרג אמינות חבר זה
   17:04   14.11.08   
אל הפורום  
  7. escape();  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   18:52   14.11.08   
אל הפורום  
  8. לא עוזר:|  
בתגובה להודעה מספר 7
 
   הפתרון של אייסקולד הכי טוב ,איך לא חשבתי על זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   11:41   15.11.08   
אל הפורום  
  9. בעיה נוספת  
בתגובה להודעה מספר 0
 
   פתרתי את הבעיה בעזרת שימוש ב htmlspecialchars למחרוזת,
הכל טוב ויפה עם גרשיים
אבל עם גרש אחד (') .. זה לא עובד |:

ניסיתי לעשות לו החלפה ל ' , אבל אז יוצא פשוט שיש לי ' בתוצאה במקום גרש...
פתרון ?

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   15:16   16.11.08   
אל הפורום  
  10. addslashes  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net