Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的代码出现javascript错误_Javascript - Fatal编程技术网

我的代码出现javascript错误

我的代码出现javascript错误,javascript,Javascript,我正在尝试构建一个复杂的自动表单填充程序。我写了下面的代码,但当我试图在FireBug中运行它时,它总是说语法错误 在这段代码中,我试图在我填充的页面中创建一个弹出表单,创建用户名作为函数a的需求。在函数昵称中,我获取我在函数a中创建的用户,将其保存在数组中,随机选择一个用户名,在适当的位置填写,然后检查它是否正常。函数pass和checked正在填写表单的其余部分 var f = document.createElement("form"); var i = document.createEl

我正在尝试构建一个复杂的自动表单填充程序。我写了下面的代码,但当我试图在FireBug中运行它时,它总是说语法错误

在这段代码中,我试图在我填充的页面中创建一个弹出表单,创建用户名作为函数a的需求。在函数昵称中,我获取我在函数a中创建的用户,将其保存在数组中,随机选择一个用户名,在适当的位置填写,然后检查它是否正常。函数pass和checked正在填写表单的其余部分

var f = document.createElement("form");
var i = document.createElement("input");
i.type = "text";
i.name = "username";
i.id = "username";
var ien = document.createElement("input");
ien.type = "number";
ien.name = "quantitye";
ien.id = "quantity";

var b = document.createElement("button");
b.onclick = "a()";

var bu = document.createElement("button");
bu.onclick = "bu()";

f.appendChild(i);
f.appendChild(ien);
f.appendChild(b);
f.appendChild(bu);

document.getElementsByTagName('body')[0].appendChild(f);

function a() {
    var text = document.getElementById("username").value ;
    var i;
    var j ;
    j = document.getElementById("quantity").value;
    var text1 = "";

    for(i = 1; i < j ; i++) {
        text1+= text + i + " " ;
    }

    document.write(text1);
}


    function Nickname() {
        var array =[];
        var Guser;
        Guser = a();
        array =  Guser.split(',');
        var length = array.length;
        var randome = array[math.floor(math.random() * array.length)];
        var index = array.indexOf(randome);
        document.getElementById("nick").value = randome;

        var r = confirm("Is It Okay To Continue ?");
        if ( r == true ) {
            if(index>-1 && length > -1) {
                array.splice(index,1);
            }
            else if( r != true ) {
                randome = array[math.floor(math.random() * array.length)];
                document.getElementById("nick").value = randome;
                var s = confirm("Is It Okay To Continue ?");
                while ( s != true ) {
                    randome = array[math.floor(math.random() * array.length)];
                    document.getElementById("nick").value = randome;
                }
            }
        }
    }

    function pass() {
        var password = "123456789m";
        document.getElementById("password").value = password;
        document.getElementById("pass_conf").value = password;
    }

    function checked() {
        var checked = true ;
        document.getElementById(agd).checked = true ;
    }

此声明看起来不正确:

function all() {

function Nickname() {

您真的打算在all中声明昵称吗?

java=/=javascript。删除标记。它与java有什么关系?Java和JavaScript不一样当Firebug告诉你有语法错误时,它通常会告诉你是什么代码触发了它。我认为你应该学会自己调试,但你引用的是一个c变量,该变量在f行中不存在@黑蓝精灵我知道这个错误,我改正了,但仍然是同样的错误