out-of-bounds-selectedindex-ref.html (3009B)
1 <html class="reftest-wait"> 2 <head><title>Testcase for bug 471741</title> 3 <script> 4 function sel(id,index) { 5 var el = document.getElementById(id) 6 el.selectedIndex = index; 7 } 8 9 </script> 10 </head> 11 <body> 12 <select size="4" id="m1" multiple="multiple"> 13 <option value="Item0">Item0</option> 14 <option selected="selected" value="Item1">Item1</option> 15 <option value="Item2">Item2</option> 16 <option value="Item3">Item3</option> 17 <option value="Item4">Item4</option> 18 </select> 19 <select size="1" id="s1"> 20 <option value="Item0">Item0</option> 21 <option selected="selected" value="Item1">Item1</option> 22 <option value="Item2">Item2</option> 23 <option value="Item3">Item3</option> 24 <option value="Item4">Item4</option> 25 </select> 26 27 <select size="4" id="m2" multiple="multiple"> 28 <option value="Item0">Item0</option> 29 </select> 30 <select size="1" id="s2"> 31 <option value="Item0">Item0</option> 32 </select> 33 34 <select size="4" id="m3" multiple="multiple"></select> 35 <select size="1" id="s3"></select> 36 <br> 37 38 <select size="4" id="r2m1" multiple="multiple"> 39 <option value="Item0">Item0</option> 40 <option selected="selected" value="Item1">Item1</option> 41 <option value="Item2">Item2</option> 42 <option value="Item3">Item3</option> 43 <option value="Item4">Item4</option> 44 </select> 45 <select size="1" id="r2s1"> 46 <option value="Item0">Item0</option> 47 <option selected="selected" value="Item1">Item1</option> 48 <option value="Item2">Item2</option> 49 <option value="Item3">Item3</option> 50 <option value="Item4">Item4</option> 51 </select> 52 53 <select size="4" id="r2m2" multiple="multiple"> 54 <option value="Item0">Item0</option> 55 </select> 56 <select size="1" id="r2s2"> 57 <option value="Item0">Item0</option> 58 </select> 59 60 <select size="4" id="r2m3" multiple="multiple"></select> 61 <select size="1" id="r2s3"></select> 62 <br> 63 64 <select size="4" id="r3m1" multiple="multiple"> 65 <option selected="selected" value="Item0">Item0</option> 66 <option value="Item1">Item1</option> 67 <option value="Item2">Item2</option> 68 <option value="Item3">Item3</option> 69 <option value="Item4">Item4</option> 70 </select> 71 <select size="1" id="r3s1"> 72 <option selected="selected" value="Item0">Item0</option> 73 <option value="Item1">Item1</option> 74 <option value="Item2">Item2</option> 75 <option value="Item3">Item3</option> 76 <option value="Item4">Item4</option> 77 </select> 78 79 <select size="4" id="r3m2" multiple="multiple"> 80 <option selected="selected" value="Item0">Item0</option> 81 </select> 82 <select size="1" id="r3s2"> 83 <option selected="selected" value="Item0">Item0</option> 84 </select> 85 86 <select size="4" id="r3m3" multiple="multiple"></select> 87 <select size="1" id="r3s3"></select> 88 <br> 89 90 <div id="result">Result: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 </div> 91 92 <script> 93 sel('m1', -1) 94 sel('s1', -1) 95 sel('m2', -1) 96 sel('s2', -1) 97 sel('m3', -1) 98 sel('s3', -1) 99 100 sel('r2m1', -1) 101 sel('r2s1', -1) 102 sel('r2m2', -1) 103 sel('r2s2', -1) 104 sel('r2m3', -1) 105 sel('r2s3', -1) 106 107 var flush = document.documentElement.offsetHeight; 108 document.documentElement.className=''; 109 110 </script> 111 </body> 112 </html>