先说你的思路应该不行,看是html结尾,如果没有服务器设置,应该是静态页面可以通过js获取连接参数,下面有个函数str表示参数名字,函数会返回参数的值,但是js无法跟数据库交互,这样是很不安全的,你可以使用php或asp对数据库进行 *** 作,当然,你可以使用js跟php或asp接口进行 *** 作,接口可以是xml或者json格式的,有点类似于ajax,但是非需求就不用这么麻烦,直接用服务端语言脚本来做就可以,具体可以再参考相关资料。
function getQuery(str){
var q = locationsearchsubstr(1);
var qs = qsplit("&");
var queryStr;
if (qs){
for(var i=0;i<qslength;i++){
if(str==qs[i]substring(0,qs[i]indexOf("="))){
queryStr = qs[i]substring(qs[i]indexOf("=")+1);
}
}
}
return queryStr;
}href="#user="+user+"pass="+pass
大约这样~如果可以获取到,如果是本页面建议使用form提交参数
答题不易,互相理解,您的采纳是我前进的动力,
您也可以向我们团队发出请求,会有更专业的人来为您解答。
HTML网页返回顶部的做法:
1、使用默认链接锚记:只需添加一个超链接,给超链接的href属性设置值为“#top”即可实现返回顶部的功能,无需添加其他内容。
2、href指向特定id:这种方法是在页面现有的标签中,使用“返回顶部”的连接的href指向顶部具有id属性的标签,以实现返回顶部的功能。这种方法,需要在页面顶部的标签中有具有id属性的标签,来实现指向顶部。亦可自定义添加。
3、使用自定义链接锚记:这种方法,就是使用的自定义链接锚记了,必须要定义锚记,然后使用超链接指向锚。这种方法其实跟第二种方法差不多,只不过必须要额外定义一个链接锚记。
4、使用简单脚本:这种可以设置scrollTo(0,0)中的x、y的值来跳转到页面的具体位置。
5、点击返回按钮,页面想火箭一样逐渐上升,直至返回顶部。本方法能使页面动态滚动,如果把按钮做成一个火箭标志,在点击之后页面滚动时,按钮背景切换为火箭上升标志。
无标题文档 //sArgName表示要获取哪个参数的值 function GetArgsFromHref(sArgName) { var sHref = "Untitled-2htmlid=2" //CuPlayercom提示:测试数据 //实际情况是用windowlocationhref得到URL alert(sHref); var args = sHrefsplithtml静态页面间传值有以下三种方法:方法一:
下面是javascrīpt的一种实现方法, 这个函数是通过windowlocationhref中的分割符获得各个参数。 有了这个函数,就可以在页面之间传递参数了。
/ 函数功能:从href获得参数 sHref: >一、字符串分割分析法。
这里是一个获取URL带REQUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的requestquerystring,PHP的$_GET,jsp的requestgetParameter
//var USERCODE="<%=requestgetParameter("USERCODE")%>";
//以上是用requestgetParameter在浏览器端获取参数值, 也可以是用该方法在服务器端获取参数方法
函数:
<Script language="javascript">
function GetRequest() {
var url = locationsearch; //获取url中""符后的字串
var theRequest = new Object();
if (urlindexOf("") != -1) {
var str = urlsubstr(1);
strs = strsplit("&");
for(var i = 0; i < strslength; i ++) {
theRequest[strs[i]split("=")[0]]=unescape(strs[i]split("=")[1]);
}
}
return theRequest;
}
</Script>
然后我们通过调用此函数获取对应参数值:
<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
</Script>
以此获取url串中所带的同名参数
二、正则分析法。function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)","i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));asp下编辑没有测试过,应该没有错
<%a=split(RequestServerVariables("SCRIPT_NAME"),"/") '获得地址并分几个数组a(0): >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)