jl函数由url

时间:2014-05-26 16:28:59

标签: javascript jquery url

我有一个脚本可以进行一些计算,并返回使用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。

问题:

  • 我如何阅读网址?
  • 如何将var设置为url值?
  • 如何制作,以便您只能提供ab或两者 URL?

1 个答案:

答案 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');

类似的东西=)

祝你好运!