שלח תשובה

זירת השאלות

467
צפיות
8
תשובות

range + שאלה אחרת

,‏ 19 בנובמבר, 2004

יש לי את הקוד שבילד הביא לי לפני הרבה זמן ומשום מה הוא לא פועל לי ….


קוד:
<script language="javascript">
function addCode(start,end) {
var theRange=document.selection.createRange();
if(theRange.parentElement()==Msg) theRange.text=start+theRange.text+end;
else theMsg.value+=start+end;
}
</script>
זה הקריאה
<input type="button" OnClick="addCode('[b]','[/b]');" value="הדגשה">
זה השם של אזור הטקסט
<TEXTAREA NAME="Msg" rows="15" cols="72" ID="Msg"></TEXTAREA>
וזאת השגיאה::
'Msg' is undefined


תודה רבה …. ומצטער על האורך

תגיות:

8 תשובות

  1. ניר טייב הגיב:



    <script language="javascript">
    function addCode(start,end) {
    var theRange=document.selection.createRange();
    if(theRange.parentNode==document.getElementById("Msg")) theRange.text=start+theRange.text+end;
    else theMsg.value+=start+end;
    }
    </script>

  2. ניר טייב הגיב:



    <script type="text/javascript">
    function addCode(start,end) {
    var theRange=document.selection.createRange(), theMsg=document.getElementById("Msg");
    if(theRange.parentNode==theMsg) theRange.text=start+theRange.text+end;
    else theMsg.value+=start+end;
    }
    </script>

  3. MasterMind הגיב:

    תודה ו….
    עדיין זה לא עוטף את המחרוזת…. כלומר אני מסמן את המחרוזת שאני רוצה שזה יעטוף אותה  לוחץ על הדגשה וזה מופיע לי ככה
    ניסיון [b] [/b]
    ויש לי עוד שאלה ששכחתי להוסיף בהודעה הראשונה
    האם יש אפשרות כזאת שכאשר אני לוחץ על לחצן הוא ישנה את האפשרות שלו
    כלומר אני יודע שלכפתור רגיל (button) יש אפשרות של DISABLED

    אז דבר כזה אני מחפש שילחצו עליו פעם אחת ואז הוא יהפוך ל DISABELD
    עכשיו….. אני יודע שצריך לעשות עם ONSUBMIT ועם get element by ID
    אבל אני לא יודע איך לשנות את האפשרות של הלחצן …..

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

  4. MasterMind הגיב:

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

  5. BuildHome הגיב:

    תשובה
    window.opener.document.getElementById("textArea").value += "|שמח|";

  6. MasterMind הגיב:

    עוד שאלה….
    מצ"ב קוד


    <input type=Checkbox name=1>
    <div><IMG SRC='hagaiimagesstick.gif'>  
    <span onclick='displayMessage(1)'>הודעה ראשונה – נועם</span>
    <DIV style='display:none; background=#c0c0c0; padding-right:20px; ' id='1'><BR/>אולי הצלחתי<br/><br/>
    <a href=..'/hagai/Add_Msg.asp?Cid=1&Pid=1' ><I>   הוסף תגובה    </I></a>
    </div>
    <BR/>

    צירפתי תמונה עם הסבר
    וגם מופיעה השגיאה
    Unterminated string constant
    אבל בשורה שבה מופיעה השגיאה  לא קשורה בכלל …..
    תודה רבה רבה    נועם צברי

  7. BuildHome הגיב:

    אתה צריך
    לתת ID עם שם לפני המספר, לדוגמא:

    <span onclick='displayMessage(msg_1)'>הודעה ראשונה – נועם</span>
    <DIV style='display:none; background=#c0c0c0; padding-right:20px; ' id='msg_1'><BR/>אולי הצלחתי<br/><br/>
    <a href=..'/hagai/Add_Msg.asp?Cid=1&Pid=1' ><I>   הוסף תגובה    </I></a>
    </div>

  8. MasterMind הגיב:

    ואיך תשתנה הפונקציה?
    הזאת ?

    function displayMessage(id){
    var obj = document.getElementById(id);
    obj.style.display=(obj.style.display=="block") ? "none" : "block";
    }

שלח תשובה