שלח תשובה

זירת השאלות

538
צפיות
9
תשובות

כתיבת תגית HTML למסמך לאחר שנוצר

,‏ 14 באפריל, 2004

אני יודע שניתן להוסיף על ידי js תגיות HTML למסמך בשיטות שונות

הכל טוב ויפה

אבל אני רוצה פשוט להוסיף לקוד של מסמך פעיל כמה שורות קוד
ללא השימוש ב- innerHTML .

למשל פשוט להוסיף טקסט לסוף המסמך

אם אני משתמש בפקודה document.write אני מקבל את התוספת בחלון חדש
או שצריך לעשות BACK כדי לחזור לתוכן המקורי.

אז איך עושים את זה??


תודה מראש

תגיות:

9 תשובות

  1. בלי לטעון אותו מחדש?
    לא נראה לי שזה אפשרי.

  2. maxweb הגיב:

    ומה עם document.createElement ?
    אני לא יכול לייצר אלמנט של DIV או IFRAME ?

    ולכתוב אותו לדף?

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

    אפשר
    וכדי להכניסו לתוך הדף תצטרך להשמש ב-document.appendChild

  4. אמממ…
    כנראה לא הבנתי אותך נכון.

    כמובן שניתן ליצור אובייקט עם createElement… אבל מה זה יתן לך?

    משאלתך הבנתי שאתה רוצה להכניס קטע טקסט מסויים לסוף הדף בלי להיתעסק עם סקריפט מיותר ומסובך(?)… אגב – לעבוד עם document.createElement יהיה מסובך יותר מ-innerHTML.

    אבל שורה תחתונה – מה הבעיה עם innerHTML? למה לא ליצור איזה SPAN ולהכניס לתוכו באופן חופשי כל מה שאתה רוצה?

  5. maxweb הגיב:

    אם כך למה אני מקבל שגיאה לזה?
    var a = document.createElement("iframe");
    a.id = 'next'
    a.src = 'bar.asp'
    a.name = 'x'
    a.width = '40%'
    a.height = '100'

    document.appendChild(a);

  6. maxweb הגיב:

    מסיבה פשוטה
    אני מנסה לבנות מערך דינמי שבו אני אצור IFRAME שיפתח במסמך
    ואוכל לטפל בו בנפרד.

    לדוגמא : בלחיצת כפתור יכתב פריים חדש למסמך.
    ואותו כפתור יוכל לפתוח שוב עוד פריים וכן הלאה.

    זה חלק קטן ממערכת שלמה שמיותר להסביר אותה פה

  7. maxweb הגיב:

    שלום שלום ילדונת
    זה נץ מהפורום של תפוז…. אם את זוכרת …

    עכשו כבר הצלחתי דווקא יצא יפה

    ואני מנסה לעבוד על אפשרות להזיז את האובייקטים. שנוצרים

    הנה תראי

שלח תשובה