mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2024-12-22 08:21:52 +00:00
0dd9e4faf4
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
34 lines
717 B
HTML
34 lines
717 B
HTML
<html>
|
|
<head>
|
|
<title>innerHTML smoketest</title>
|
|
</head>
|
|
<body>
|
|
<!--
|
|
|
|
What we're going to do is use JavaScript to calculate
|
|
fixpoints of innerHTML parse and reparsing. We start with
|
|
an input value, encoded in a JavaScript string.
|
|
|
|
x.innerHTML = input
|
|
|
|
We then snapshot the DOM state of x, and then perform the
|
|
iteration:
|
|
|
|
intermediate = x.innerHTML
|
|
x.innerHTML = intermediate
|
|
|
|
What inputs are we going to test?
|
|
|
|
We will generate using the following alphabet:
|
|
|
|
a01~!@#$%^&*()_+`-=[]\{}|;':",./<>? (and <space>)
|
|
|
|
|
|
|
|
-->
|
|
<textarea id="out" style="width:100%;height:100%;"></textarea>
|
|
<div id="testContainer" style="display:none"></div>
|
|
<script src="innerHTML.js" type="text/javascript"></script>
|
|
</body>
|
|
</html>
|