JavaScript-bookmarklets.html   [plain text]


<script>
var arr = new Array("var%20x=' ';",  // Space    %20
                    "var%20x='#';",  // #        %23
                    "var%20x='$';",  // $        %24
                    "var%20x='%';",  // %        %25
                    "var%20x='&';",  // &        %26
                    "var%20x='/';",  // /        %2F
                    "var%20x=':';",  // :        %3A
                    "var%20x=';';",  // ;        %3B
                    "var%20x='<';",  // <        %3C
                    "var%20x='=';",  // =        %3D
                    "var%20x='>';",  // >        %3E
                    "var%20x='?';",  // ?        %3F
                    "var%20x='@';",  // @        %40
                    "var%20x='[';",  // [        %5B
                    "var%20x='\\';",  // \        %5C
                    "var%20x=']';",  // ]        %5D
                    "var%20x='^';",  // ^        %5E
                    "var%20x='`';",  // '        %60
                    "var%20x='{';",  // {        %7B
                    "var%20x='|';",  // |        %7C
                    "var%20x='}';",  // }        %7D
                    "var%20x='~';"); // ~        %7E

    
function makeLinks()
{
    var str = "javascript:";
    var anchor, anchorText;
    for (key in arr)
    {
        anchor = document.createElement("a");
        anchor.setAttribute("href", str+arr[key]);
        anchorText = document.createTextNode(arr[key]);
        anchor.appendChild(anchorText);
        document.body.appendChild(anchor);
        document.body.appendChild(document.createElement("br"));
    }
}

</script>
<body onload="makeLinks();">
This test is for <a href="rdar://problem/5310312">rdar://problem/5310312</a> and can be run manually only.<br>
<a href="rdar://problem/5379908">rdar://problem/5379908</a> tracks the effort to enhance DRT to make this into a layout test.<br>
<br>
<b>Directions:</b>
<ol>
<li> drag each link below to the bookmarks bar to create bookmarks
<li> open the JavaScript console (in the debug menu)
<li> click on all the bookmarks you've just created
</ol>
<b>Expected results:</b>
no parse errors in the JavaScript console<br>
<br>
</body>