基于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通过navigator.userAgent识别各种浏览器
Oct 25 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
简单的js计算器实现
Oct 26 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 Javascript
Ant design vue中的联动选择取消操作
Oct 31 Javascript
让人印象深刻的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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
python 实现简易的记事本
2020/11/30 Python
python 实现波浪滤镜特效
2020/12/02 Python
十八大报告观后感
2014/01/28 职场文书
初中校园广播稿
2014/02/02 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2015年电教工作总结
2015/05/26 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
PHP命令行与定时任务
2021/04/01 PHP
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL