`
caozuiba
  • 浏览: 918814 次
文章分类
社区版块
存档分类
最新评论

javascript写的关于静态页面获取URL传递参数的函数

 
阅读更多
<iframe marginwidth="0" marginheight="0" src="http://218.16.120.35:65001/PC/Global/images/b.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
以前写了关于静态页面刷新后,跳转菜单定位的函数,前几天没事看了看,感觉还是有点问题,通用性不好,所以写了下面这个静态页面获取URL传递参数的函数,顺便说一句,html页面上的元件不是只可以用默认的标签,可以自己加的,如:<input name="InfoFileID" type="hidden" gotoURL="#" id="InfoFileID">看到那个gotoURL了么?直接加上就可以用,很方便的,写函数的时候无意中用出来的。

function getQueryString(queryStringName)
{
var returnValue="";
var URLString=new String(document.location);
var serachLocation=-1;
var queryStringLength=queryStringName.length;
do
{
serachLocation=URLString.indexOf(queryStringName+"/=");
if (serachLocation!=-1)
{
if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
{
URLString=URLString.substr(serachLocation);
break;
}
URLString=URLString.substr(serachLocation+queryStringLength+1);
}

}
while (serachLocation!=-1)
if (serachLocation!=-1)
{
var seperatorLocation=URLString.indexOf("&");
if (seperatorLocation==-1)
{
returnValue=URLString.substr(queryStringLength+1);
}
else
{
returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
}
}
return returnValue;
}

分享到:
评论

相关推荐

    Javascript获取HTML静态页面参数传递值示例

    本篇文档介绍了如何在JavaScript中利用split函数和正则表达式来获取HTML静态页面的参数值。 首先,我们可以通过split函数来实现参数的提取。这种方法的核心是利用URL中“?”后面的查询字符串,其中参数通过“=”...

    静态页面html中跳转传值的JS处理技巧

    该文件定义了一个名为UrlParm的函数,以及相关的参数获取方法: ```javascript UrlParm = function() { var data, index; (function init() { data = []; index = {}; var u = window.location.search.substr...

    javascript静态的url如何传递

    JavaScript静态URL传递是指在网页中通过JavaScript脚本将URL参数传递给服务器的一种方法。这种方法可以用于实现网页之间的数据交换、用户信息传递、页面跳转等功能。 在给定的文件中,我们可以看到两个HTML文件,...

    静态页面接收参数

    然而,尽管静态页面的内容固定,我们仍然可以通过URL参数来传递信息,从而让页面呈现出不同的状态或内容。 ### URL参数的理解 URL参数是URL地址中的查询字符串部分,通常位于URL路径之后的问号(?)后面。它由一系列...

    html页面动态获取连接参数 jquery.params.js

    在这种情况下,动态地获取这些参数对于网页的交互功能至关重要。jQuery库提供了一个方便的工具函数`$.query`,可以帮助我们轻松实现这个功能。 首先,我们要理解什么是查询字符串。查询字符串是URL的一部分,位于...

    javascript html 静态页面传参数

    在开发静态网页时,经常需要通过URL参数的方式向页面传递信息。本文详细讲解了使用JavaScript语言获取页面URL参数值的方法。JavaScript是一种广泛用于网页开发的脚本语言,HTML则是构建网页结构的标准标记语言。在...

    静态页面的传值

    5. **使用`window.open`和自定义参数**:可以创建一个新窗口,并将数据作为参数传递给`window.open`函数,然后在新开的页面中通过`window.opener`访问这些数据。 6. **事件监听与触发**:利用`window`对象的`...

    js获取url传值的方法

    静态html文件js读取url参数 根据获取html的参数值控制html页面输出 一、字符串分割分析法 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET 函数: ...

    html、htm后带参数的代码

    在静态页面中,HTML参数通常用于构建伪静态URL,即让看起来像是静态的URL实则承载着动态数据。这样做的好处包括改善SEO(搜索引擎优化),因为搜索引擎更喜欢静态化的URL,以及提高用户体验,使URL更具可读性。 ...

    android phoneGap 静态页面中简单的数据传递

    在"android phoneGap 静态页面中简单的数据传递"这个主题中,我们将探讨如何在PhoneGap的Web视图中处理数据传递,这通常涉及到JavaScript对象、URL参数和本地存储等技术。 首先,PhoneGap应用中的静态页面本质上是...

    asp.net开发常用javascript函数封装(c#)

    3. 参数传递:C#函数可以接收服务器端的数据,然后转化为JavaScript函数所需的参数。通过`Page.ClientScript.RegisterStartupScript`的第二个参数,我们可以将C#变量转化为JavaScript字符串。 三、14个常用...

    Ajax+Asp实现批量生成静态页面进度条

    这个函数会接受一个参数,比如待生成静态页面的列表。然后,它会遍历这个列表,对每个页面执行生成操作。在生成过程中,函数可以计算已经完成的百分比,以便后续传递给Ajax。 接下来,前端利用Ajax进行异步请求。...

    ajax 静态网页操作表格分页哦

    在网页开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。在这个“ajax 静态网页操作表格分页哦”的主题中,...

    静态页面html中跳转传值的JS处理技巧_.docx

    本文介绍了一种在静态页面HTML中实现跳转传值的方法,通过JavaScript解析URL中的参数并提供了方便的方法来获取这些参数。这种方法不仅简单易行,而且具有较高的灵活性,适用于多种应用场景。希望本文能够帮助大家更...

    javaScript详解

    2. 函数式编程:JavaScript支持函数作为一等公民,可以作为参数传递,也可以作为返回值。 3. 原型继承:对象之间通过原型链实现继承,这是JavaScript不同于其他面向对象语言的一大特点。 4. 弱类型:JavaScript在...

    url_decoder_v3.0 url编解码工具

    - 使用标准函数:编程语言通常提供内置的URL编码和解码函数,如JavaScript的`encodeURIComponent`和`decodeURIComponent`,使用这些标准函数可以避免兼容性问题。 总结,URL编码与解码是网络开发中不可或缺的基础...

    程序天下:JavaScript实例自学手册

    1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 ...

    JS AJAX前台如何给后台类的函数传递参数

    综合上述内容,要实现JS AJAX前台向后台类函数传递参数并接收结果的过程,需要按照以下步骤操作: 1. 在后台定义公开的静态方法,并使用[WebMethod]特性标记。 2. 在前台使用jQuery的$.ajax方法,通过POST请求并...

Global site tag (gtag.js) - Google Analytics