ציטוט:
נכתב במקור על ידי morplug
יגאל ,
את התאג הכרזתי בשביל להחליף אותו אחרי זה עם תוכן ה API עם replaceChild , זה בשביל שלא יהיה במקרה שני דיבים לדוגמא עם אותו ID
הכוונה ל XML? אתה יכול למקד אותי למה התכוונת שאמרת לראות איך OG עושים את זה?
ועוד שאלה , אין דבר כזה ב JS משהו כמו listener ?
|
תראה את השורה הזאת באתר של OG:
קוד:
<html xmlns:og="http://ogp.me/ns#">
פה הם בעצם מכירים על התגים המיוחדים שלהם ומספרים על כל למנוע שמרנדר את ה-xHTML.
בכל אופן, זה over kill רציני עבור מה שאתה צריך.
כמו שהציעו פה, למה שלא תדפיס את הקוד שלך עם document.write פשוט, שגם מייצר את ה-HTML הנדרש? פשוט תדאג שהלקוח שלך ישים את ההדפסה במקום שהוא רוצה בו את האלמנט שלך.
ב-js יש listeners, רק אתה אמרת שאתה לא יכול להשתמש בהם. לדוגמה ה-onload. אבל אין לך משהו טבעי שיכול לבדוק אם תג מסויים קיים כבר בעמוד.
יש לך ארוע שאתה יכול להאזין לו, שמשוגר (fired) בכל שינוי של ה-DOM אם אתה מעוניין. אבל זה הרבה מעבר למה שאתה צריך ויעמיס לך מאוד על הקליינט. הפתרון הטוב ביותר במקרה שלך לדעתי הוא onload, ואם אתה לא מעוניין בו אז איזשהו interval שיבדוק אם משהו התג כבר קיים, ואם כן תבטל את ה-interval ותעשה את מה שאתה מעוניין לעשות.