OLD | NEW |
1 Test that innerHTML does not mangle javascript: urls. | 1 Test that innerHTML/outerHTML does not mangle javascript: urls. |
2 r.innerHTML = r.innerHTML.replace(/&37;3C!--D--&37;3E/g, 123) | 2 PASS r.innerHTML is "<a href=\"javascript:test(123)\">link</a>" |
3 PASS: r.innerHTML.indexOf('javascript:test(123)') > -1 should be true and is. | 3 PASS r.innerHTML is "<a href='javascript:test(\"text<\")'>link</a>" |
4 r.firstChild.setAttribute('href', 'javascript:test("text<")') | 4 PASS r.innerHTML is "<a href=\"javascript:test('text>')\">link</a>" |
5 PASS: r.innerHTML.indexOf('javascript:test("text<")') > -1 should be true and is
. | 5 PASS r.innerHTML is "<a href=\"javascript:test('text&',"test2&"
;)\">link</a>" |
6 r.firstChild.setAttribute("href", "javascript:test('text>')") | 6 PASS r.firstChild.outerHTML is "<a href=\"javascript:window.location='?x&y'\
">link</a>" |
7 PASS: r.innerHTML.indexOf("javascript:test('text>')") > -1 should be true and is
. | 7 PASS r.firstChild.outerHTML is "<a href=\"javascript:window.location='?x&amp
;y'\">link</a>" |
8 testString = javascript:test('text&',"test2&") | 8 PASS r.firstChild.outerHTML is "<a href=\"javascript:window.location='?x&y'\
">link</a>" |
9 r.firstChild.setAttribute("href", testString) | 9 PASS successfullyParsed is true |
10 PASS: r.innerHTML.indexOf("javascript:test('text&',"test2&")") > 1 sho
uld be true and is. | 10 |
11 r.firstChild.setAttribute('href', 'http://www.google.fi/search?q=scarlett johans
son&meta=&btnG=Google-haku') | 11 TEST COMPLETE |
12 <a href="http://www.google.fi/search?q=scarlett johansson&meta=&btnG=Goo
gle-haku">link</a> | |
13 link | 12 link |
OLD | NEW |