WebSite X5Help Center

 
Andreas R.
Andreas R.
User

Wie kann ich pre-load bei Audio/Video-Objekten auf "none" setzen?  de

Autor: Andreas R.
Besucht 100, Followers 1, Geteilt 0  

Aktuell befinden Sie auc eine X5 Seite zahlreiche Audio-Dateien. Kommt ene Besucher auf die Webseite, wird alles geladen uahc wenn es nicht angehört wird.

Im Audio-Video-Objekt gibt es keine Einstellmöglichkeit dafür. Nur manuelles oder automatisches Abspielen.

Das   wäre  ein   HTML-Code  dafür (HTML Beispiel):

<audio controls preload="none" src="/videos/kolibri.mp3"></audio>

Das ist nicht unerhebliches Volumen, das jedes mal geladen wird.

Gepostet am
2 ANTWORTEN
Daniel W.
Daniel W.
User
Nutzer des Monats DENutzer des Monats EN

Hier könnten die Javascript-Experten helfen. Ich selber bin kein Javascript-Experte.

Vielleicht meldet sich auch noch KolAsim (Moderator) zu Wort.

----- Antwort der Google-KI -----

Schritt-für-Schritt-Anleitung

  1. Öffnen Sie Ihr Projekt in WebSite X5.
  2. Gehen Sie zu Schritt 4: Erstellen der Seiten.
  3. Wählen Sie die Seite mit dem Audio-Objekt aus und klicken Sie auf Eigenschaften der Seite.
  4. Wechseln Sie in den Reiter Erweitert und wählen Sie im Drop-down-Menü Vor dem -Tag oder Vor dem -Tag aus.
  5. Fügen Sie dort diesen Code ein:

<script> document.addEventListener("DOMContentLoaded", function() { // Sucht alle Audio-Elemente, die von WebSite X5 generiert wurden var audioElements = document.querySelectorAll('audio'); audioElements.forEach(function(audio) { // Setzt das Preload-Attribut auf 'none' audio.setAttribute('preload', 'none'); audio.preload = 'none'; }); }); </script>

-----

Da die KI nicht sagt vor welchem ??? Tag, einfach mal testen, evtl. vor </body> oder früher.

Mehr lesen
Gepostet am von Daniel W.
Daniel W.
Daniel W.
User
Nutzer des Monats DENutzer des Monats EN

<script>

document.addEventListener("DOMContentLoaded", function() {

// Sucht alle Audio-Elemente, die von WebSite X5 generiert wurden

   var audioElements = document.querySelectorAll('audio');

   audioElements.forEach(function(audio) {

// Setzt das Preload-Attribut auf 'none'

   audio.setAttribute('preload', 'none');

   audio.preload = 'none';

});

});

</script>

Mehr lesen
Gepostet am von Daniel W.