function px_to_num(str)
{
return Number(String(str).match(/^([\d.]+)px$/)[1]);
}
function width(elt)
{
return px_to_num(elt.ownerDocument.defaultView.getComputedStyle(elt).width);
}
SimpleTest.waitForExplicitFinish();
function run() { variframe = document.getElementById("iframe"); var idoc = iframe.contentDocument; var vh = idoc.getElementById("vh"); var vw = idoc.getElementById("vw"); var vmin = idoc.getElementById("vmin"); var vmax = idoc.getElementById("vmax");
iframe.style.width = "100px"; iframe.style.height = "250px";
is(width(vh), 250, "vh should be 250px");
is(width(vw), 100, "vw should be 100px");
is(width(vmin), 100, "vmin should be 100px");
is(width(vmax), 250, "vmax should be 250px");
iframe.style.width = "300px";
is(width(vh), 250, "vh should be 250px");
is(width(vw), 300, "vw should be 300px");
is(width(vmin), 250, "vmin should be 250px");
is(width(vmax), 300, "vmax should be 300px");
iframe.style.height = "200px";
is(width(vh), 200, "vh should be 200px");
is(width(vw), 300, "vw should be 300px");
is(width(vmin), 200, "vmin should be 200px");
is(width(vmax), 300, "vmax should be 300px");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.