div.style.listStyleImage = 'url(bad)'; div.style.listStyleImage = 'url("good"';
is(div.style.listStyleImage, 'url("good")', "URL as string without close bracket");
div.style.listStyleImage = 'url(bad)'; div.style.listStyleImage = 'url("good';
is(div.style.listStyleImage, 'url("good")', "URL as string without closing quote");
div.style.listStyleImage = 'url("bad")'; div.style.listStyleImage = 'url(good notgood';
is(div.style.listStyleImage, 'url("bad")', "second token should make url invalid");
div.style.listStyleImage = 'url("bad")'; div.style.listStyleImage = 'url(good(notgood';
is(div.style.listStyleImage, 'url("bad")', "open bracket in url not recognized as invalid");
var longurl = '';
for (i=0;i<1000;i++) {
longurl = longurl + 'verylongurlindeed_thequickbrownfoxjumpsoverthelazydoq';
} div.style.listStyleImage = 'url(' + longurl;
is(div.style.listStyleImage, 'url("' + longurl + '")', "very long url not correctly parsed");
for (var i in chars) { var charcode = chars[i]; div.style.listStyleImage = 'url(' + String.fromCharCode(charcode) + ')';
is(div.style.listStyleImage, 'url("bad")', "unquoted URL with control character " + charcode + " not allowed");
}
div.style.listStyleImage = 'url(\u00ff)';
is(div.style.listStyleImage, 'url("\u00ff")', "U+A0-U+FF allowed in unquoted URL");
div.style.listStyleImage = 'url("foo\\\nbar1")';
is(div.style.listStyleImage, 'url("foobar1")', "escaped newline allowed in string form of URL"); div.style.listStyleImage = 'url(foo\\\nbar2)';
is(div.style.listStyleImage, 'url("foobar1")', "escaped newline NOT allowed in NON-string form of URL");
</script>
</pre>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.22 Sekunden
(vorverarbeitet)
¤
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.