579
צפיות
צפיות
2
תשובות
תשובות
בעיה: פונקציות של JSCRIPT
יש לי פונקציה שמקבלת 2 פרמטרים.
המערכת בזמן שהדף נתען אם הסקריפט הזה מראה בעיה בשורה 9 שהיא שורה
document.form1.+Txtarea+.value+= text;
כנראה הבעיה בשרשור, מישהו יכול להגיד מה בדיוק הבעיה ?
תודה מראש.
<script LANGUAGE="JavaScript">
<!–
function InsSmile(text,Txtarea){
form1.
document.form1.+Txtarea+.value+= text;
document.form1.+Txtarea+.focus();
}
//–>
</script>
2 תשובות
אתה לא יכול לכתוב ככה..
המפט הזה לא תקין.
בשביל לקרוא לאובייקט עפ"י השם שלו (ולא עפ"י ריפרנס אליו) אתה צריך להישתמש ב-getElementById בצורה הבאה:
document.getElementById(Txtarea).value+= text;
אבל אם שלחת לפונקציה מלכתחילה ריפרנס לאובייקט בצורה כזאת (לדוגמא):
<span onClick="funName(this)">click</span>
אבל לא צריך לכתוב את כל זה – אלא מספיק:
Txtarea.value+= text;
זה לא עובד *רק* על this – אם מדובר על אובייקט אחר – אתה יכול גם לשלוח את ה-ID של האובייקט האחר (בלי מרכאות או גרשיים).
תודה, זה עובד למרות שאין לי THIS