Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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:vars和window.location_Javascript_Redirect - Fatal编程技术网

Javascript:vars和window.location

Javascript:vars和window.location,javascript,redirect,Javascript,Redirect,我对Javascript相当陌生。我正在做一个项目,我需要你的帮助 function Function(var i) { var loca ="uploader.php?last=" +i; window.location =loca; } 这段代码是使用我在html表单中设置的onclick调用的。。 我不知道为什么,但当我尝试运行代码时,它什么也不做。 我很确定“+i”是问题所在,我不确定如何添加i。 如果没有“i”,代码

我对Javascript相当陌生。我正在做一个项目,我需要你的帮助

        function Function(var i)
    {
        var loca ="uploader.php?last=" +i;
        window.location =loca;
    }  
这段代码是使用我在html表单中设置的onclick调用的。。 我不知道为什么,但当我尝试运行代码时,它什么也不做。 我很确定“+i”是问题所在,我不确定如何添加i。 如果没有“i”,代码运行良好。

将其修改为

function Function(i)
{
    var loca ="uploader.php?last="+i;
    window.location =loca;
}

您不必在函数参数列表中使用
var
。试试这个:

 function Function(i)//replaced var
    {
        var loca ="uploader.php?last=" +i;
        window.location =loca;
    }  

作为
i
传递的是什么?请不要将已经存在的函数命名为
function()
,因为有两个原因,
function
不是函数的好名称。最重要的是,它没有描述它的功能。其次,JavaScript中的
Function
指的是
Function
对象,通过创建一个名为
Function
的函数,您可以对其进行跟踪。而且JavaScript不需要您键入参数,所以至少在我的浏览器中,它应该是(i)而不是(var i)~这是它抱怨的。谢谢大家,我会记住的。