我有一个脚本可以进行一些计算,并返回使用API在地图上绘制的Google地图方向。
我会让我的问题变得简单并使用这个例子:
var a;
var b;
var c;
function DoMath(){
//random number 1-20 for example
a = random(1,20);
b = random(1,20);
c = a + b;
}
所以现在函数用随机数求和。我希望这样:
当用户在网站url / 5/14之后键入时,JavaScript将a设置为5,b设置为14并使用这些数字而不是randoms。我还希望脚本在url中没有给出任何内容时使用randoms。
问题:
a
或b
或两者
URL?答案 0 :(得分:3)
您可以使用
document.location.pathname
此变量返回网址的路径名。
示例:
/问题/ 23874345 / JavaScript的函数逐个URL
现在您需要将其与' /'
分开var args = document.location.pathname.split('/');
现在你可以使用' args'阵列。 (注意:args [0]返回"")
var a = parseInt(args[1]);
var b = parseInt(args[2]);
如果您想确保在网址中没有输入额外的数据:
if (args.length > DESIREDVARIABLES) alert('Too many data');
类似的东西=)
祝你好运!