Home | History | Annotate | Download | only in ManualTests
      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>