Gunnar Bittersmann: progress – Bug in Chrome?

Beitrag lesen

@@molily:

nuqneH

Ein brauchbarer Workaround wäre wahrscheinlich nur, die Unterstützung von progress mit JavaScript abzufragen.

Oder einfach mit JavaScript den value-Wert in den Elementinhalt kopieren (dieser wird ja von Chrome nicht dargestellt):

for (var progressElements = document.querySelectorAll("progress"), i = 0; i < progressElements.length; i++)  
{  
  progressElements[i].innerHTML = progressElements[i].value;  
}

Dann kann man auch gleich in Prozent umrechnen und auch max ungleich 1 berücksichtigen:

for (var progressElements = document.querySelectorAll("progress"), i = 0; i < progressElements.length; i++)  
{  
  progressElements[i].innerHTML = Math.round(parseFloat(progressElements[i].value / (progressElements[i].max || 1)) * 100) + "%";  
}

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)