View Single Post
ישן 21-01-11, 16:40   # 5
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 33
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

ציטוט:
נכתב במקור על ידי Exa.co.il צפה בהודעה
אני ממש לא מבין מה אתה מנסה לעשות ואיך הקוד הזה קשור.
תביא דוגמא בעמוד שבו יש שגיאה וכך ניתן יהיה לעזור לך
קוד:
document.getElementById(divname).innerHTML = '<textarea name="textarea" id="field-'+id+'">' + text + '</textarea><br><a href="javascript: saveinstant(\'' + id + '\',\'' + row + '\',\'' + table + '\', \'' + func + '\', \'' + page + '\');">שמור</a> | <a href="javascript:cancelinstant(\'' + id + '\', \'' + divtext + '\');">בטל</a>';
זה הקוד בסדר.
עכשיו divtext שווה זה:
קוד:
var divtext = document.getElementById(divname).innerHTML;
עכשיו בתוך ה divtext נכנס התוכן הזה:
קוד:
<a href="javascript: instantedit(\''.$row['id'].'\', \''.$row["title"].'\', \'title\', \'articles\', \'showArticles\', \''.$page.'\');"><b>'.$row["title"].'</b></a>
אני מנסה לשלוח את התוכן הזה לפונקציה cancelinstant.
איך אני עושה אתזה?
ניסיתי לשלוח כמו בקוד כאן אבל ליד הבטל הוא עושה לי כל מיני סימני ", וכו' הוא יוצא מה href בקיצור כי יש בתוך התוכן כל מיני סימנים כמו ",\ javascript href וכאלה

ניסיתי עם escape לשנות את התוכן לקוד כזה והוא רושם לי את הקוד ואת ה href ו javascript הוא לא משנה הוא משאיר אותם ולכן זה עוד הפעם לא שולח.
  Reply With Quote