请问怎样用js方法接收window.loation.href传递过来的函数?
我写了两个页面:
a.html:
var xingming='CK';
var nianling='30';
var a=100;
var f=function(){alert(a)};
window.location.href="http://127.0.0.1/b.html?xingming="+xingming+"&nianling="+nianling+"&f="+f;
b.html:
function Request(strName){
var strHref = document.location.href;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++ ) {
var arrTemp = arrTmp[i].split("=");
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return 0;
}
var name=Request("xingming");
var f=Request("f");
alert(name)
f()
现在不清楚怎么处理这个f, 有谁用过这个吗?
[解决办法]
这种错误和题不算难
在于思考和观察,仅仅就只是一个简单的字符串处理而已