‏הצגת רשומות עם תוויות תאימות דפדפנים. הצג את כל הרשומות
‏הצגת רשומות עם תוויות תאימות דפדפנים. הצג את כל הרשומות

יום ראשון, 15 בספטמבר 2013

לקבל נתונים מה clipbord בJavaScript

הרעיון פשוט, משתמש יעתיק בתגית textarea טקסט, ואנחנו עוד לפני שהטקסט יודבק נסיר מתוכו את כל התגיות, ונקבל טקסט טהור.
 
נשמע קל, ואכן בIE שתי שורות סיימנו:
מקבלים את הטקסט שהיה כבר באלמנט, לוקחים רק את הטקסט החדש שהועתק ושולחים אותו:
 

$(document).ready(function () {
$(this).live("paste", function (e) {
var oldHtml = document.getElementById("TETXAREA_" + MESSAGEID).innerHTML;
if (window.clipboardData) {
 
    html = window.clipboardData.getData('Text');
    setTimeout(function

() { ClearHtmlTag(html, MESSAGEID, oldHtml); }, 0);
 
 });

});

בכרום לא מצאתי גישה אל ה"לוח-קליפ" (תרגום עברי גרוע...), אך ישנן שתי אפשרויות, לעשות זאת יפה עם מדריך שהצליח, או לעקוף את הבעיה בצורה מכוערת אבל יעילה

               }

});
 

יום ראשון, 3 במרץ 2013

פקודת trim() בIE - לא עובדת

הדפדפן אקספלורר לא תומך בפקודת trim למחרוזת בJS, לכן נאלץ ללכת בדרך הקשה ולכתוב פונקציה בעצמנו שתוריד את הרווחים של המחרוזת מקדימה או מאחורה, או בדרך הפשוטה יותר להשתמש בJQUERY/
בדוגמא אנחנו מוצאים את הערך של myDiv - מורידים רווחים משני הכיוונים של המחרוזת ומכניסים אותו לתוך משתנה STR:


 var STR = $.trim($("#myDiv").val());