`

带参数的JS脚本文件

 
阅读更多

假如请求:main.js?path=root&tm=123456789


1.建立文件 main.js
代码如下:

/**
* 用于解析js脚本的参数, 例如: main.js?path=root&tm=123456789
* 函数返回 Array, key -> value.
*/
var GetParameter = function() {
    var map = new Array();
    var tgs = document.getElementsByTagName(’script’);
    if( tgs.length <= 0 ) { return null; }
    var src = tgs.item(tgs.length - 1).src;
    var pos = src.indexOf(’?’);
    if( -1 == pos ) { return null; }
    var paras = src.substring( pos + 1 );   
    paras = paras.split(’&’);
    for( var n = 0; n < paras.length; n++ ) {
        _ParseParameter(map, paras[n]);
    }
    return map;
};
 
var _ParseParameter = function(map, para) {
    var pos = para.indexOf(’=’);
    var key = para.substring( 0, pos );
    var value = para.substring( pos + 1 );
    map[key] = value;
};
 

 


2、在你的jsp、html或任何模板文件里,将main.js在第一个引入 。其他的js文件随其后。在需要解析参数的js文件的开头,加入如下代码var paras = GetParameter();
var paraValue= paras[’paraName’];
/* 随后就可以使用参数值,动态改变内容。 */

分享到:
评论

相关推荐

    导出max模型脚本文件

    脚本文件,通常以扩展名如`.py`(Python)、`.js`(JavaScript)或`.vbs`(Visual Basic Script)等形式存在,是包含编程指令的文本文件。在3ds Max中,用户可以通过编写脚本来控制软件的行为,包括导入/导出模型、...

    clnc脚本文件.zip

    由于没有更多的上下文信息,我们将假设"clnc"是一个自包含的脚本文件,可能用某种编程语言编写,如Python、JavaScript、Perl或者特定环境下的配置文件。 CLNC这个标签可能指的是特定的技术栈、项目或工具集。它可能...

    脚本文件的读写

    在不同的操作系统和编程环境中,常见的脚本文件类型包括Python脚本 (.py)、Shell脚本 (.sh)、JavaScript文件 (.js)等。通过编写脚本文件,我们可以实现非交互式的任务自动化,提高工作效率。 自定义组块格式是设计...

    Echart脚本文件,后缀名.js

    Echarts脚本文件通常是以.js为后缀名的,如"echarts.min.js",它是ECharts的核心库,包含了所有ECharts功能的压缩和优化版本,用于在网页中引入ECharts图表。 `echarts.min.js`是ECharts的主要脚本文件,它实现了...

    JSVerify_C#JS脚本解析_

    1. **读取JS源代码**:使用C#的文件操作API读取JS脚本文件内容。 2. **语法解析**:通过JavaScript引擎提供的API,如Jurassic或ClearScript,解析JS代码,形成抽象语法树(AST)。AST是代码的结构化表示,可以从中...

    ping++需要的jar包和js脚本文件

    - JavaScript脚本文件是前端开发中的重要组成部分,用于实现客户端的功能。在ping++的上下文中,js脚本文件可能包含ping++的JavaScript SDK,这些脚本在用户的浏览器中运行,提供了用户界面的交互,如显示支付...

    音乐原神弹琴js脚本代码

    这样的JavaScript脚本对于游戏爱好者来说具有很高的趣味性和创造性,它不仅可以让玩家体验到游戏内的音乐演奏,还可以提供一个学习音乐理论和编程的实践平台。同时,由于《原神》游戏在全球范围内的流行,这种自定义...

    js动态引入外部js脚本并获取里面的变量值.pdf

    "js动态引入外部js脚本并获取里面的变量值"这个主题就是关于如何在JavaScript中实现这种功能的讨论。 首先,`jQuery`库提供了一个非常方便的方法来实现动态加载外部脚本:`$.getScript()`。这是一个异步方法,它...

    文件分割(js脚本).rar

    标题 "文件分割(js脚本).rar" 暗示了这是一个使用JavaScript编写的文件分割工具。JavaScript,简称JS,是一种广泛应用于网页和网络应用的编程语言,尤其在客户端的前端开发中占据主导地位。它允许开发者在用户浏览器...

    sql格式化JS脚本

    在给定的“sql格式化JS脚本”中,我们看到一个名为`SqlFormat.js`的文件,它提供了在前端环境中对SQL语句进行格式化的功能。 这个JavaScript库`SqlFormat.js`允许前端开发者在用户界面直接处理和格式化SQL查询,...

    js脚本 删除项目中的.svn文件

    本文将详细介绍如何使用JavaScript脚本来批量删除项目中的.svn文件夹。 #### 背景知识 1. **Subversion (SVN)**:一种常用的集中式版本控制系统,用于管理代码和其他文件的历史版本。 2. **.svn文件夹**:SVN工作...

    2020收集——泛微 Ecology流程表单常用JS脚本

    根据给定的信息,以下是对泛微Ecology流程表单常用JS脚本知识点的整理: 1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK...

    弹窗脚本 js open

    在提供的压缩包文件中,`test.htm` 可能是一个包含 `window.open()` 使用示例的HTML文件,而 `test_files` 可能是与该HTML文件相关的资源文件夹,如CSS样式表、图片或其他脚本文件。通过查看这些文件,可以更深入地...

    html、htm后带参数的代码

    HTML本身并不直接处理这些参数,但可以通过JavaScript或者服务器端脚本(如PHP、ASP.NET等)来解析和使用这些参数。例如,JavaScript可以通过`window.location.search`获取查询字符串,然后使用`split()`、`...

    javascript文件中获取当前文件路径

    在开发javascript插件的过程中,我们有时候需要获取当前JS文件的路径,用于自动加载一些图片、CSS等外部资源,但是javascript文件中并没有像PHP那样的__FILE__常量来供我们取得当前文件路径

    使用脚本+yuicompressor对js,css文件打包.pdf

    标题和描述中提到的技术点主要围绕如何使用批处理脚本结合yuicompressor工具来压缩和打包JavaScript(js)以及CSS文件。yuicompressor是一款高效的压缩工具,能够去除文件中的空格、换行和注释,从而减小文件体积,...

    实用js页面脚本

    总之,这个压缩包提供了一些实用的JavaScript脚本实例,对于学习和提升网页开发技能非常有帮助。通过研究这些代码,你可以掌握如何利用JavaScript增强网页的用户体验,实现丰富的动态效果和强大的交互功能。

    JSA脚本压缩工具

    3. 使用工具提供的界面或命令行参数,导入你需要压缩的JavaScript文件。 4. 设置压缩选项,例如是否删除注释、是否混淆变量名等。 5. 开始压缩过程,完成后,工具会生成一个新的、体积更小的JavaScript文件。 6. 将...

    几个比较厉害的js脚本,供以后学习之用

    在压缩包中提供的HTML文件可能是用来展示这些JavaScript脚本效果的。你可以通过查看源代码,了解这些脚本如何与HTML结合工作,以及如何实现各种功能。学习这些脚本,不仅可以提升你的JavaScript技能,还能帮助你更好...

Global site tag (gtag.js) - Google Analytics