簡體   English   中英

javascript為什么不輸出任何內容?

[英]Why doesn't the javascript output anything?

javascript為什么不輸出任何內容? 它應該輸出一些html代碼。

<html>
<head>
<script type="text/javascript"><!--`

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function d64(input) {
    var output = new StringMaker();
    var chr1, chr2, chr3;
    var enc1, enc2, enc3, enc4;
    var i = 0;

    // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
    input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

    while (i < input.length) {
        enc1 = keyStr.indexOf(input.charAt(i++));
        enc2 = keyStr.indexOf(input.charAt(i++));
        enc3 = keyStr.indexOf(input.charAt(i++));
        enc4 = keyStr.indexOf(input.charAt(i++));

        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;

        output.append(String.fromCharCode(chr1));

        if (enc3 != 64) {
            output.append(String.fromCharCode(chr2));
        }
        if (enc4 != 64) {
            output.append(String.fromCharCode(chr3));
        }
    }

    return output.toString();
}

//-->
</script>

</head>
<body>
blah
<script type="text/javascript">document.write(d64("PGEgaHJlZj0ibWFpbHRvOnN0ZXZlbkBtYWlsaW5hdG9yLmNvbSI+c3RldmVuQG1haWxpbmF0b3IuY29tPC9hPg=="));</script><noscript>steven[|at|]mailinator[|dot|]com</noscript>
blah
@
@
@
@
@
@
@
@
@@@@@22</body>
</html>

未定義StringMaker:

function d64(input) {
    var output = new StringMaker(); //<= what's this?
    ...
}

我收到了JavaScript錯誤。 StringMaker未定義。 但是StringMakerJava有關嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM