שלח תשובה

זירת השאלות

596
צפיות
6
תשובות

בעיה עם XHTML ו-javascript

,‏ 1 באוקטובר, 2007


"אז ככה"

יש טופס עם id מסויים.
יש מקטע סקריפט שאמור לשנות לטופס את הערך של action

הבעיה:
ב-HTML "רגיל" אין בעיה. שם נותנים שם לטופס וניגשים ישירות דרך ה-DOM.
ב-XHTML זה לא עובד כי לטפסים, אין שמות!

ב-FF הגישה התקנית עובדת מצויין
ב-IE אני מקבל שגיאה.

הקוד:


var formObject;
formObject=document.getElementById("mainForm");
formObject["action"]="termEditor.asp";        


תגיות:

6 תשובות

  1. תגדיר את שני המאפיינים
    גם name וגם id לטופס.

    אם זה לא פתר את הבעיה נצטרך לראות את כל הקוד הרלוונטי

  2. hebweb הגיב:

    שני דברים

    דבר ראשון: מסתבר שב-XHTML אין בכלל IFRAME… העפתי את זה והכנסתי AJAX.
    דבר שני: הבעיה היתה אחרת למעשה… פשוט היה שדה בשם action בטופס…

  3. hebweb הגיב:

    שני דברים

    דבר ראשון: מסתבר שב-XHTML אין בכלל IFRAME… העפתי את זה והכנסתי AJAX.
    דבר שני: הבעיה היתה אחרת למעשה… פשוט היה שדה בשם action בטופס…

  4. מי גילה לך את השטויות הללו?
    "ב-xhtml אין iframe"…?!

    מה שיותר מעניין אותי זה איך "הכנסת ajax" במקום iframe… 😛

  5. hebweb הגיב:

    ב-XHTML גרסה 1.1

    בוטל השימוש ב-IFRAME. הוא אפשרי כי הדפדפן יתמוך ויתעלם מהתקן, אבל האובייקט נחשב מיושן ובוטל. כך לפחות לפי ה-W3.
    http://www.w3.org/TR/xhtml-modularization/abstract_modules.html
    עד כאן לגבי השטויות….

    לגבי ההחלפה:
    המערכת שלי הכילה שילוב של DHTML, javascript וגם IFRAME על מנת ליצור עורך נתונים. תקשור ישיר למסד הנתונים בצורה דומה מאד ל-ajax.
    ברגע שהבנתי שזה לא תקני – החלפתי את כל הדרעק ב-ajax רגיל ומעצבן.
    אבל אני חייב להודות – אחרי שבניתי ספריית מחלקות ל-ajax, מסתבר שהוא זה שהכי נוח..

  6. אני לא רואה
    אשמח אם תפנה אותי ישירות לאותה נקודה שאומרת שהתג בוטל, נשמע לי מוזר לחלוטין.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!