דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. פיתוח ועיצוב אתרים
  5. Full Stack
  6. צד לקוח
  7. JavaScript ES6
  8. עזרה הדדית - JavaScript
  9. שאלה | הפסקת ניגון Audio באמצעות javascript

שאלה | הפסקת ניגון Audio באמצעות javascript

מתוזמן נעוץ נעול הועבר עזרה הדדית - JavaScript
3 פוסטים 2 כותבים 233 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מוטי אורןמ מנותק
    מוטי אורןמ מנותק
    מוטי אורן
    מדריכים
    כתב ב נערך לאחרונה על ידי מוטי אורן
    #1

    איזה חבר ביקש ממני לעזור לו באתר שהוא מנסה לבנות, הבעיה שלו היא שיש לו 6 תגיות audio בדף HTML, והוא רוצה שבהפעלת אחד מהם יושבתו האחרים. יש למישהו כיוון איך לעשות את זה? @chv ?

    עריכה: אפשר בעיקרון עם ה Event של play, חשבתי לעשות משהו בסגנון הזה:

    var audio = document.getElementsByTagName('audio');
    for (var i = 0; i < audio.length; i ++) {
      audio[i].onplay = function() {
        stopAudio()
        audio[i].play();
      }
    }
    
    function stopAudio() {
      for (var i = 0; i < audio.length; i++) {
        audio[i].pause(); 
      }
    }
    

    אבל תכל'ס... לא מצליח לעבוד (אולי כי אני עייף) בקיצור מי שיוכל לעזור לי תבוא עליו ברכה.

    chvC תגובה 1 תגובה אחרונה
    4
    • מוטי אורןמ מוטי אורן

      איזה חבר ביקש ממני לעזור לו באתר שהוא מנסה לבנות, הבעיה שלו היא שיש לו 6 תגיות audio בדף HTML, והוא רוצה שבהפעלת אחד מהם יושבתו האחרים. יש למישהו כיוון איך לעשות את זה? @chv ?

      עריכה: אפשר בעיקרון עם ה Event של play, חשבתי לעשות משהו בסגנון הזה:

      var audio = document.getElementsByTagName('audio');
      for (var i = 0; i < audio.length; i ++) {
        audio[i].onplay = function() {
          stopAudio()
          audio[i].play();
        }
      }
      
      function stopAudio() {
        for (var i = 0; i < audio.length; i++) {
          audio[i].pause(); 
        }
      }
      

      אבל תכל'ס... לא מצליח לעבוד (אולי כי אני עייף) בקיצור מי שיוכל לעזור לי תבוא עליו ברכה.

      chvC מנותק
      chvC מנותק
      chv
      כתב ב נערך לאחרונה על ידי
      #2

      @מוטי-אורן צריך להאזין לאירוע הכללי של play. הנה תשובה מדויקת למקרה שלך - https://stackoverflow.com/a/19792168/13312191

      אני מעתיק משם:

      document.addEventListener('play', function(e){
          var audios = document.getElementsByTagName('audio');
          for(var i = 0, len = audios.length; i < len;i++){
              if(audios[i] != e.target){
                  audios[i].pause();
              }
          }
      }, true);
      

      המון הצלוחה..

      בלוג

      מוטי אורןמ תגובה 1 תגובה אחרונה
      7
      • chvC chv

        @מוטי-אורן צריך להאזין לאירוע הכללי של play. הנה תשובה מדויקת למקרה שלך - https://stackoverflow.com/a/19792168/13312191

        אני מעתיק משם:

        document.addEventListener('play', function(e){
            var audios = document.getElementsByTagName('audio');
            for(var i = 0, len = audios.length; i < len;i++){
                if(audios[i] != e.target){
                    audios[i].pause();
                }
            }
        }, true);
        

        המון הצלוחה..

        מוטי אורןמ מנותק
        מוטי אורןמ מנותק
        מוטי אורן
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #3

        @chv מעולה.. תודה רבה!

        תגובה 1 תגובה אחרונה
        3
        • אלישיא אלישי העביר נושא זה מ-JavaScript ES6 ב-

        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

        נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

        הרשמה התחברות

        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • חוקי הפורום
        • פופולרי
        • לא נפתר
        • משתמשים
        • חיפוש גוגל בפורום
        • צור קשר