刚刚有人问如何在静态页面获得url的参数,我想通过JS就可以解决这个问题。下面一个简单的例子加以说明。
a.html (传参页面)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>传参数页面</title>
</head>
<body>
<form method="post">
<a href="b.html?name=zhangsan&sex=男&aaa=100">aaa</a>
</form>
</body>
</html>
b.html(取参页面)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>获取参数页</title>
</head>
<body>
<script type="text/javascript"><!--
function gup( name ) {
var regexS = "[\\?&]"+name+"=([^&#]*)";//匹配name参数对
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );//过滤超链接,
if( results == null ) {
return "";
} else {
document.getElementById("show").innerHTML = results[1];//显示对应的参数值
return results[1];
}
}
-->
</script>
<button onclick="gup('name')">name</button>
<button onclick="gup('sex')">sex</button>
<button onclick="gup('aaa')">aaa</button>
<div id="show">
</div>
</body>
</html>
实质就是借助浏览器对url的记忆功能利用Js拆分字符而。
- 大小: 12.4 KB
分享到:
相关推荐
NULL 博文链接:https://onestopweb.iteye.com/blog/2344316
获取HTML静态页面参数传递值可以利用split函数来按参数切成数组、利用正则表达式来获取,具体实现如下,感兴趣的朋友可以参考下
在a页面需要获取到b页面的一些元素甚至变量,以便于应用到a页面。 注意:不涉及跨域问题。 想了很久,终于想到了解决方案。 第一个问题,我们可以利用html页面锚点的特性,将参数通过url传递给b页面 这是a页面...
在使用的过程中,请参考文件里面的,里面有两个方法,一个是获取数据,一个是生成页面,两个方法结合使用,详细的请下载,查看里面的信息
2, 区分$include_url_pattern和$exclude_url_pattern,这样就可以对同一个页面区分不同的参数情况来决定是否显示静态页面。例如ecshop的首页index.php,如果只是请求index.php,那么显示静态页面就可以了,但是如果...
在a页面需要获取到b页面的一些元素甚至变量,以便于应用到a页面。 注意:不涉及跨域问题。 想了很久,终于想到了解决方案。 第一个问题,我们可以利用html页面锚点的特性,将参数通过url传递给b页面 这是a页面代码:...
静态页面中用js获取页面参数的一些属性方法,具体的获取参数,可以搜索本站以前的一些文章。
类似 bb.html?data=1&data2=2这种页面跳转,通过该js可以获取参数 方法:在目标页面,即bb.html中使用一下代码即可: var data=$.query.get("data")
<br> 系统特点 <br>与现有系统无缝整合 系统采用XML文件格式配置系统,通过参数的设置,自动获取数据后生成源数据,Engineer系统读取源数据和模板信息后生成静态页面 <br>非常见系统结构冗余 ...
通过参数的设置,自动获取数据后生成源数据
jQuery插件Query URL Parser用于解析URLs字符串。通过它我们可以方便地获取协议、主机、端口、查询参数、文件名、路径等等。在一些静态页面需要根据参数来调整一些内容的时候这个插件还是挺有用的。
C#中没有了像VB.Net中的全局变量,那么我们如何实现在不同的页面间传递参数呢? 下面举例说明如何实现这一功能. 1.新建一个项目. 2.在该工程中添加一个窗体Form1. 3.在该窗体中定义静态型字符串变量myTestStr1: ...
//打开与服务器的连接,其中get为连接方式,server.asp为要连接的页面,有两个参数,其中第一个参数page为需要返回数据的页数,第二个参数n为一个随机数,这样每次发送的URL都会不一样,相当于都向服务器发出一个新...
我仔细研究了上面的这个流程,他是利用js程序获取网页关键词并将各参数传递给asp淘宝商品生成程序,然后再将生成的结果返还给js,这样就完成了一次调用。这样就解决了淘宝API程序的缺陷和弊端。注意,数据库要没点...
在网上找了下,有大神使用ajax实现静态页面也能实现微信分享功能,在这里分享给大家。 前台代码: [removed][removed] [removed] url=location.href; $.ajax({ type : "get", url : ...
简单的应用程序通过Firefox Marionette获取静态HTML。 它最适合内部使用。 您必须防止安全问题自己解决。 组态 Prpr接受以下环境变量: SECRET :共享秘密。 默认为"" ,禁用身份验证。 FIREFOX :Firefox二进制...