转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
js如何读取静态html网页文件的url参数         ★★★★

js如何读取静态html网页文件的url参数

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1155 更新时间:2009/6/9 2:34:11

        在ajax应用流行时,有时我们可能为了降低服务器的负担,把动态内容生成静态html页面或者是xml文件,供客户端访问!但是在我们的网站或系统中往住页面中某些部分是在后台没有进行修改时,其内容不会发生变化的。但是页面中也往往有部分内容是动态的更新的,比如一个新闻页面,新闻内容往往生成了之后就是静态的,但是新闻的最新评论往往是变化的,在这个时候有几种解决方案:

        1、重新生成该静态页面,优点是用户访问时页面上的肉容可以实现全静态,不与服务器程序及数据库后端打交道!缺点是每次用户对页面任何部分更新都必须重新生成。

        2、js调用请求动态内容,优点是静态页面只生成一次,动态部分才动态加载,却点是服务器端要用输出一段js代码并用js代码输出网页内容,也不利于搜索引擎收录。

        3、ajax调用动态内容,和js基本相似,只是与服务器交互的方式不同!并且页面显示不会受到因动态调用速度慢而影响整个页面的加载速度!至于ajax不利于搜索收录,当然在《ajax in acation》等相关书籍中也介绍有变向的解决方案!

        4、在服务器端ssl动态内容,用服务器端优化及缓存解决是时下最流行的方法!

        对于第二种和第三种方法都是大众青睐的静态解决方法,适合以内容为主的中小型网站。那么在有时候可能会有js读取url参数的需求,事实证明的确也有很多时候有这种需求,特别是在胖客户端的情况下!以前也写过这样的代码,其实原理很简单就是利用javascript接口提供location对像得到url地址,然后通过分析url以取得参数,以下是我收录的一些优秀的url参数读取代码:

        一、字符串分割分析法

        这里是一个获取URL+?带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的();Request=GetRequest();
        var 参数1,参数2,参数3,参数N;
        参数1=Request['参数1'];
        参数2=Request['参数2'];
        参数3=Request['参数3'];
        参数N=Request['参数N'];

        以此获取url串中所带的同名参数

        二、正则分析法

        function     GetQueryString(name)  
        {  
             var     reg     =   new   RegExp("(^|&)"+     name     +"=([^&]*)(&|$)");  
             var     r     =     window.location.search.substr(1).match(reg);  
             if     (r!=null)   return     unescape(r[2]);   return   null;  
        }  
        alert(GetQueryString("参数名1"));  
        alert(GetQueryString("参数名2"));  
        alert(GetQueryString("参数名3"));


[C语言系列]C# 过滤html,js,css代码 正则表达式  [网页制作]js图片无缝滚动代码集锦
[搜索优化]闵涛——如何让百度重新收录你的网站,网站被K怎么…  [电脑应用]教你如何远程管理MSSQL数据库
[Web开发]教你如何在PHP开启gzip页面压缩实例介绍  [办公软件]在Powerpoint中如何插入Flash动画
[办公软件]如何在Powerpoint 中(实现)输入上标、下标  [办公软件]如何实现Office工具栏、菜单以及菜单命令重命名
[办公软件]如何在PowerPoint同一张幻灯片中显示大量文字  [办公软件]如何在Office文档(大)括号内输入多行文字
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台