Funktion Gibt eine Fehlermeldung aus
Beispiel S10ErrorMessage(f, msg);

Parameter
Nr Bedeutung
1
Anker-Objekt
2
Fehlermeldung (HTML-Format)
3
Erläuterung zum Fehler (HTML-Format)
Beschreibung Die angegebene Nachricht wird unterhalb des angegebenen Anker-Objekts ausgegeben.
 
Falls in der HTML-Datei eine separate Nachrichtenzeile mit

<div class="messagearea"></div>

definiert ist, erfolgt die Ausgabe nicht als Popup, sondern in dieser Nachrichtenzeile. Falls Sie eine Erläuterung als dritten Parameter mitgegeben haben, erfolgt die Ausgabe immer als Popup.

Sowohl die Nachricht als auch die Erläuterung werden als HTML-text interpretiert, sodass Sie beliebige HTML-Formatierungen verwenden können.

HTML und JavaScript Code für das Beispiel oben:

<button type="button" class="button"  onclick="upload_image(this, 'file_input')">
    Upload
</button>
<input type="file" id="file_input" style="width:400px" accept="image/*" />


<script>
 function upload_image(f, id) {

   
// <input> element
   
var h = document.getElementById(id);

    if (h.files.length == 0) return;

    if (h.files[0].size >  4*1024*1024) {
       var msg = "Bilddatei zu gross; die maximale Grösse beträgt 4MB."
               +
"<br><br>"
               +
"Ihre Datei hat die Grösse "
               +
stringFileSize(h.files[0].size);

        S10ErrorMessage(f,
msg);

    };

    <!– upload
image -->             
    …

 }

 
function stringFileSize(number) {
   if (number < 1024) return number + 'bytes';
    number = number / 1024;
    if (number < 1024) return number.toFixed(1) + 'KB';
    number = number / 1024;
    return number.toFixed(1) + 'MB';
 }

</script>
Komponente S10 Framework