js中如何获取地址参数的方法

JavaScript026

js中如何获取地址参数的方法,第1张

给你提供一个通用的函数

var getSearch = function( url , name ){

if( !name ){

name = url

url = location.href

}

var rv = ''

url = url.indexOf('?') > -1 ? url.split('?')[1] : ''

if(url != ''){

var ls = url.split('&')

for(var i=0i<ls.lengthi++){

var ele = ls[i]

var kname = ele.split('=')[0] ||'',kvalue = ele.split('=')[1] || ''

if(kname === name){

rv = kvalue

break

}

}

}

return decodeURIComponent(rv)

}

//调用的时候就可以通过getSearch直接获得

//比如获得url中的name

function f1(){

var name = getSearch('name')

document.getElementById("d1").value=name

}

JS调用后台带参数,参考方法如下:\x0d\x0a后台方法:\x0d\x0aprotected string CsharpVoid(string strCC)\x0d\x0a{\x0d\x0a strCC = "你好!" + strCC\x0d\x0a return strCC\x0d\x0a}\x0d\x0a\x0d\x0a前台JS如下:\x0d\x0afunction Init()\x0d\x0a{\x0d\x0a var v = "中国"\x0d\x0a var s = ''\x0d\x0a alert(s)\x0d\x0a }

您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。用typeof(var) 来返回一个数据类型

返回的可能值有

'undefined' - 如果变量是 Undefined 类型的

'boolean' - 如果变量是 Boolean 类型的

'number' - 如果变量是 Number 类型的

'string' - 如果变量是 String 类型的

'object' - 如果变量是一种引用类型或 Null 类型的

if(typeof(123)=='number')alert('this is a number')

以此类推非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!