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


Posted in Javascript onMay 10, 2012

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

<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="https://3water.com">3water.com</a></li> 
<li><a href="http://s.3water.com">server</a></li> 
<li><a href="http://sc.3water.com">sc.3water.com</a></li> 
</ol> 
</div> 
<iframe id="div_view" width="100%"></iframe> 
</body> 
</html>

这只是我用jQuery做的一个测试,不知道Google是怎么实现的。例如,当点击一个超链接事件之后,页面通过iframe来进行局部刷新。而此时浏览器的地址栏应该会发生变化,这个如何改动呢?

我目前是通过修改 window.location 来使地址发生改变的,但是我只能改变#符号后面的内容吧。如果前面的内容也变了,可能会导致浏览器刷新整个页面?

Javascript 相关文章推荐
javaScript对象和属性的创建方法
Jan 15 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
Jun 14 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
jQuery实现流动虚线框的方法
Jan 29 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
node.js中npm包管理工具用法分析
Feb 14 Javascript
vue使用watch监听属性变化
Apr 30 Vue.js
让人印象深刻的10个jQuery手风琴效果应用
May 08 #Javascript
jQuery 图片切换插件(代码比较少)
May 07 #Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 #Javascript
js查错流程归纳
May 04 #Javascript
iphone safari不支持position fixed的解决方法
May 04 #Javascript
JavaScript之自定义类型
May 04 #Javascript
Javascript 键盘事件的组合使用实现代码
May 04 #Javascript
You might like
PHP新手上路(三)
2006/10/09 PHP
PHP语法速查表
2007/01/02 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
vue.js父子组件通信动态绑定的实例
2018/09/28 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
详解Python编程中time模块的使用
2015/11/20 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
实习护士自荐信
2015/03/25 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
好人好事新闻稿
2015/07/17 职场文书
运动会广播稿100字
2015/08/19 职场文书
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python