作家
登录

基于jQuery捕获超链接事件进行局部刷新代码

作者: 来源:www.28hudong.com 2013-03-30 00:29:19 阅读 我要评论

核心代码: 复制代码 代码如下: <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>A Click Event Test</title> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> $(function(){ /* 点击事件会在超链接跳转前发生 */ $("#div_test a").click(function(){ var link = $(this).attr('href'); $('#div_view').attr('src', link); var href = window.location.href; window.location.href = href.substr(0, href.indexOf('#')) + '#' + link; return false; }); }); </script> </head> <body> <div id="div_test"> <ol> <li><a href="http://www.jb51.net">jb51.net</a></li> <li><a href="http://s.jb51.net">server</a></li> <li><a href="http://sc.jb51.net">sc.jb51.net</a></li> </ol> </div> <iframe id="div_view" width="100%"></iframe> </body> </html> 这只是我用jQuery做的一个测试,不知道Google是怎么实现的。例如,当点击一个超链接事件之后,页面通过iframe来进行局部刷新。而此时浏览器的地址栏应该会发生变化,这个如何改动呢? 我目前是通过修改 window.location 来使地址发生改变的,但是我只能改变#符号后面的内容吧。如果前面的内容也变了,可能会导致浏览器刷新整个页面?

  推荐阅读

  ASP.NET中AJAX 调用实例代码

1前言 最近在ASP.NET中做了一个AJAX调用 : Client端先从ASP.NET Server后台取到一个页面模板,然后在页面初始化时再从Server中取一些相关数据以实现页面模板的动态显示。具体实现为: 1) Client向 ASP.NET后台发送>>>详细阅读


本文标题:基于jQuery捕获超链接事件进行局部刷新代码

地址:http://www.17bianji.com/kaifa2/JS/23429.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)