JS - העתקה ללוח

  • הוסף לסימניות
  • #1
שלום וברכה,
אני מחפש בנרות פונקציה בג'אווה סקריפט של העתקה ללוח.
אם אתם מכירים אופציה כזו אנא שתפו את הידע שלכם.
 
  • הוסף לסימניות
  • #2
copy()
 
  • הוסף לסימניות
  • #3
  • הוסף לסימניות
  • #4
אם הבנתי למה אתה מתכוון, אז אין פונקציה בנויה כזו
יש אפשרויות עוקפות, צירפתי דוגמא לכפתור שכשלוחצים עליו הוא מעתיק ללוח את המילים hello world
לקחתי את זה מפה

JavaScript:
function copyToClipboard(text) {
    var dummy = document.createElement("textarea");
    document.body.appendChild(dummy);
    dummy.value = text;
    dummy.select();
    document.execCommand("copy");
    document.body.removeChild(dummy);
}

HTML:
                <button onClick={() => copyToClipboard('hello world')}>click me</button>
 
  • הוסף לסימניות
  • #5
תודה.
לאחר שיטוט באינספור שאלות ודוגמאות קוד של stackoverflow מצאתי את התשובה הזו שעובדת, לפני כדקה:
 
  • הוסף לסימניות
  • #7
נערך לאחרונה ב:
  • הוסף לסימניות
  • #8
@אלעזר 1 התכוונתי לclipboard API באופן כללי.
באיזו פונקציה תשתמש - תחליט אתה לפי הצורך.
יש הרבה מאד דברים חדשים בשנים האחרונות שנכללים בHTML5 API וכדאי (או חובה) להכיר.
תוכל להעתיק את הקוד שכתבתי בהודעה, ולהריץ כאן באתר בקונסול או בכל דף אינטרנט אחר, ולבדוק אחר כך מה הועתק לך ללוח.
אגב, הפונקציה copy() עובדת בקונסול.
אם אתה מנסה להריץ את הפונקציה הזו עצמה בדף html, תדאג שיהיה תוכן ב body, אחרת תקבל מחרוזת ריקה, או שלא יועתק כלום (לא בדקתי)
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #9
@אלעזר 1 התכוונתי לclipboard API באופן כללי.
באיזו פונקציה תשתמש - תחליט אתה לפי הצורך.
יש הרבה מאד דברים חדשים בשנים האחרונות שנכללים בHTML5 API וכדאי (או חובה) להכיר.
תוכל להעתיק את הקוד שכתבתי בהודעה, ולהריץ כאן באתר בקונסול או בכל דף אינטרנט אחר, ולבדוק אחר כך מה הועתק לך ללוח.
אגב, הפונקציה copy() עובדת בקונסול.
אם אתה מנסה להריץ את הפונקציה הזו עצמה בדף html, תדאג שיהיה תוכן ב body, אחרת תקבל מחרוזת ריקה, או שלא יועתק כלום (לא בדקתי)
מחכה לבדיקה. אצלי זה לא עבד לא בקונסול ולא בתוך HTML.
 
  • הוסף לסימניות
  • #11

פרוגבוט

תוכן שיווקי
פרסומת
למעלה