1 <script> 2 var arr = new Array("var%20x=' ';", // Space %20 3 "var%20x='#';", // # %23 4 "var%20x='$';", // $ %24 5 "var%20x='%';", // % %25 6 "var%20x='&';", // & %26 7 "var%20x='/';", // / %2F 8 "var%20x=':';", // : %3A 9 "var%20x=';';", // ; %3B 10 "var%20x='<';", // < %3C 11 "var%20x='=';", // = %3D 12 "var%20x='>';", // > %3E 13 "var%20x='?';", // ? %3F 14 "var%20x='@';", // @ %40 15 "var%20x='[';", // [ %5B 16 "var%20x='\\';", // \ %5C 17 "var%20x=']';", // ] %5D 18 "var%20x='^';", // ^ %5E 19 "var%20x='`';", // ' %60 20 "var%20x='{';", // { %7B 21 "var%20x='|';", // | %7C 22 "var%20x='}';", // } %7D 23 "var%20x='~';"); // ~ %7E 24 25 26 function makeLinks() 27 { 28 var str = "javascript:"; 29 var anchor, anchorText; 30 for (key in arr) 31 { 32 anchor = document.createElement("a"); 33 anchor.setAttribute("href", str+arr[key]); 34 anchorText = document.createTextNode(arr[key]); 35 anchor.appendChild(anchorText); 36 document.body.appendChild(anchor); 37 document.body.appendChild(document.createElement("br")); 38 } 39 } 40 41 </script> 42 <body onload="makeLinks();"> 43 This test is for <a href="rdar://problem/5310312">rdar://problem/5310312</a> and can be run manually only.<br> 44 <a href="rdar://problem/5379908">rdar://problem/5379908</a> tracks the effort to enhance DRT to make this into a layout test.<br> 45 <br> 46 <b>Directions:</b> 47 <ol> 48 <li> drag each link below to the bookmarks bar to create bookmarks 49 <li> open the JavaScript console (in the debug menu) 50 <li> click on all the bookmarks you've just created 51 </ol> 52 <b>Expected results:</b> 53 no parse errors in the JavaScript console<br> 54 <br> 55 </body>