JS 接收 上一个页面的超链接 参数

JS 接收 上一个页面的超链接 参数,第1张

首页 你写的 locationhref是当前页面的url 只能获取当前页面的url参数 并不能获取上一个页面的 参数。

var purl=documentreferrer;//这是获取来路url地址 也就上一个页面的url地址。

//下面是获取url参数的一个公用函数,目前来说最全的

function getUrlParam(paras){

        var url = locationhref; 

        var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&"); 

        var paraObj = {} 

        for (i=0; j=paraString[i]; i++){ 

        paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength); 

        } 

        var returnValue = paraObj[parastoLowerCase()]; 

        if(typeof(returnValue)=="undefined"){ 

        return ""; 

        }else{ 

        return returnValue;  

    }

}

var paramNmae=getUrlParam("fileData");//这里获取fileData的值

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。

下面我们举例一个URL,然后获得它的各个组成部分:>

JS函数的参数在function内可以用arguments对象来获取。

参数的调用有两种方式:

1、期望参数的使用。

2、实际传递参数的使用。

应用举例:

function

Test(a,

b){

var

i,

s

=

"Test函数有";

var

numargs

=

argumentslength;

//

获取实际被传递参数的数值。

var

expargs

=

Testlength;

//

获取期望参数的数值,函数定义时的预期参数个数(有a和b

2个参数)。

s

+=

(expargs

+

"个参数。");

s

+=

"\n\n"

for

(i

=0

;

i

<

numargs;

i++){

//

获取参数内容。

s

+=

"

第"

+

i

+

"个参数是:"

+

arguments[i]

+

"\n";

}

return(s);

//

返回参数列表。

}

alert(Test('param1','second

param','第三个参数'));

需要注意的是:

arguments是一个object对象,它不是数组,不能对它使用shift、push、join等方法。

上述举例时用的arguments[i]中的i只是作为arguments对象的属性,并不能理解为数组下标。

代码演示

<html>

<head>

<script

language="javascript">

function

reloadList(){

if(typeof

arguments[0]

==

"function"){

arguments[0]call(this);

arguments[0]();

}

if(typeof

arguments[0]

==

"string")

alert(arguments[0]);

if(typeof

arguments[0]

==

"number")

alert(arguments[0]);

if(typeof

arguments[0]

==

"undefined")

alert(arguments[0]);

if(typeof

arguments[0]

==

"boolean")

alert(arguments[0]);

if(typeof

arguments[0]

==

"null")

alert(arguments[0]);

}

reloadList(function(){});

</script>

</head>

<body>

</body>

以上这篇深入理解JS函数的参数(arguments)的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

以上就是关于JS 接收 上一个页面的超链接 参数全部的内容,包括:JS 接收 上一个页面的超链接 参数、前端使用js如何准确获取当前页面url网址信息、深入理解JS函数的参数(arguments)的使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9634781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存