הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-08-07, 19:39   # 1
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

זקוק לעזרה עם JS

אני מעונין שהתגיות <B> ו </B> יושמתו לפני הצגת הנתונים בשדה ה INPUT TEXT שלי,

או לחלופין, שיתעלם מתגיות HTML ויציג טקסט נטו,

אשמח לשמוע דרכים לפיתרון.
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 21-08-07, 19:43   # 2
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

PHP קוד:
<?php
$text
="<B>SuperMen</B>";
$text=htmlspecialchars($text);
echo 
$text// output: SuperMen
?>
מודה היה לי משעמם וניסיתי לעשות את זה בסגנון PHP.NET חח : )

הפונקציה: htmlspecialchars
מסננת תגיות HTML
  Reply With Quote
ישן 21-08-07, 19:43   # 3
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
PHP קוד:
<?php
$text
="<B>SuperMen</B>";
$text=htmlspecialchars($text);
echo 
$text// output: SuperMen
?>
מודה היה לי משעמם וניסיתי לעשות את זה בסגנון PHP.NET חח : )

הפונקציה: htmlspecialchars
מסננת תגיות HTML
ביקשתי ב JS >_>
וגם לא בדיוק מה שאני רוצה, אני מנסה ש INPUT מסוג טקסט יזהה תגיות ויעיף אותם ככה שאם יש לי
<b> xxxx </b>
אז אני מקבל רק xxxx
__________________
You don't shine if you don't glow

Last edited by X-T; 21-08-07 at 19:49..
  Reply With Quote
ישן 21-08-07, 20:30   # 4
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,556

mayden לא מחובר  

איך זה אפשרי? הרי JS זו שפת לקוח.
אם יהיה טקסט, אני ארשום <b>bla</b> ואז כאילו אני יעשה שלח וזה ישמיט לי את זה?
יש פתרון שפשוט תאסור על כתיבת <, > ו / .
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 21-08-07, 20:34   # 5
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

אם תרצה ב php אז הפונקצייה היא: strip_tags()
  Reply With Quote
ישן 21-08-07, 20:39   # 6
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

אני רק רוצה לחסום את תגית <B> שלא תוצג לי בפלט דרך JS
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 21-08-07, 20:53   # 7
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

מצאתי פיתרון אך נוצרה בעיה, אני חייב לקרוא למשתנה החדש שיצרתי שמסנן את התגיות כל פעם אז הגדרתי מחוץ למשתנה אך הוא עדיין קולט אך ורק את הערך האחרון שמתקבל מהשרת(AJAX)

זה הקוד, אשמח אם תנסו לעזור
PHP קוד:
var theone;

function 
handleSearchSuggest() {
    if (
searchReq.readyState == 4) {
        var 
ss document.getElementById('search_suggest')
        
ss.innerHTML '';
        var 
str searchReq.responseText.split("\n");
        for(
i=0str.length 1i++) {
    
            
theone str[i];
            
theone theone.replace("<b>","");
            
theone theone.replace("</b>","");
            
            var 
suggest '<div style="color:blue;cursor:pointer;"><u><div onmouseover="javascript:suggestOver(this);" ';
            
suggest += 'onmouseout="javascript:suggestOut(this);" ';
            
suggest += 'onclick="javascript:setSearch(theone)"';
            
suggest += 'class="suggest_link">' str[i] + '</div></u></div>';
            
ss.innerHTML += suggest;
            

        }
    }

__________________
You don't shine if you don't glow

Last edited by X-T; 21-08-07 at 20:56..
  Reply With Quote
ישן 21-08-07, 21:49   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אני גם נתקלתי בבעיה הזו פעם.
שעשיתי replace לטקסט שקיבלתי מ innerHTML וזה פשוט לא עבד במקרים מסוימים.
ואפילו גם בחיפוש טקסט בדף .
אם אני לא טועה זה כי הדפדפנים משנים קצת את הHTML ששמור אצלם בזיכרון.
פיתרון אפשרי זה לשמור עותק של התוכן של הDIV במשתנה JS(לא לקחת את התוכן, פשוט שיהיה מקום שהוא גם נשמר במשתנה)
ועליו לעשות את כל המשחקים, ואחרי כן לעדכן את ה DIV מהמשתנה.
  Reply With Quote
ישן 21-08-07, 22:16   # 9
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

ציטוט:
נכתב במקור על ידי בניה צפה בהודעה
אני גם נתקלתי בבעיה הזו פעם.
שעשיתי replace לטקסט שקיבלתי מ innerHTML וזה פשוט לא עבד במקרים מסוימים.
ואפילו גם בחיפוש טקסט בדף .
אם אני לא טועה זה כי הדפדפנים משנים קצת את הHTML ששמור אצלם בזיכרון.
פיתרון אפשרי זה לשמור עותק של התוכן של הDIV במשתנה JS(לא לקחת את התוכן, פשוט שיהיה מקום שהוא גם נשמר במשתנה)
ועליו לעשות את כל המשחקים, ואחרי כן לעדכן את ה DIV מהמשתנה.
זה למען האמת מה שחשבתי לעשות אך לא כל כך הסתדר לי למען האמת.
__________________
You don't shine if you don't glow
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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