联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 网页前端技术 > 正文

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

作者:98wpeu发布时间:2026-06-22分类:网页前端技术浏览:10


导读:核心代码:复制代码代码如下:<html><head><metahttp-eqUIv="content-type"content="text/...

核心代码:
复制代码 代码如下:
<html>
<head>
<metahttp-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(){
varlink = $(this).attr('href');
$('#div_view').attr('src', link);
var href = window.location.href;
window.location.href = href.substr(0, href.indexof('#')) + '#' + link;
returnfalse;
});
});
</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 来使地址发生改变的,但是我只能改变#符号后面的内容吧。如果前面的内容也变了,可能会导致浏览器刷新整个页面?

标签:局部超链接事件代码WebjQuery


网页前端技术排行
最近发表
网站分类
标签列表