Jquery实现从一个页面跳转到另一页面
作者:bea
从一个页面跳转到另外一个页面我们可以很容易的使用Javascript来实现。但是,这里我们使用Javascript的框架Jquery来实现Jquery页面跳转。比如想跳到 mao.aspx 这个页面的div id="s" 的位置。那么,只用 就可实现跳转到指定位置。 现在为了增加用户体验 跳转到页面后 平滑移动到该位置 怎么做呢 其实也很简单啦 那边传递过来一个 要跳转到哪个div的参数就行先上一段 页面获取参数的 通用js 。代码如下: //根据参数
从一个页面跳转到另外一个页面我们可以很容易的使用Javascript来实现。但是,这里我们使用Javascript的框架Jquery来实现Jquery页面跳转。比如想跳到 mao.aspx 这个页面的div id="s" 的位置。那么,只用 就可实现跳转到指定位置。
现在为了增加用户体验 跳转到页面后 平滑移动到该位置 怎么做呢 其实也很简单啦 那边传递过来一个 要跳转到哪个div的参数就行先上一段 页面获取参数的 通用js 。代码如下:
//根据参数名获得该参数 pname等于想要的参数名
function getParam(pname) {
var params = location.search.substr(1); // 获取参数 平且去掉?
var ArrParam = params.split('&');
if (ArrParam.length == 1) {
//只有一个参数的情况
return params.split('=')[1];
}
else {
//多个参数参数的情况
for (var i = 0; i
代码很简单 就是根据当前url 获取其中想要的参数的值
$(function() {
var mao = $("#" + getParam("m")); //获得锚点
if (mao.length > 0) {//判断对象是否存在
var pos = mao.offset().top;
var poshigh = mao.height();
$("html,body").animate({ scrollTop: pos-poshigh-30 }, 3000);
}
});
上面就是平滑移动到 想要的位置 pos-poshigh-30 这个是可以调整的 我是觉得减到30要好点。
最后说的话:虽然我们现在可以用Jquery页面跳转很简单的实现从一个页面跳转到另一个页面,但是我还是建议大家用Javascript来实现这个功能,毕竟这样小的功能还是用Javascript来实现就够了,没有必要用Javascript的框架来实现。小功能用大的东西来实现消耗要大。 有用 | 无用
现在为了增加用户体验 跳转到页面后 平滑移动到该位置 怎么做呢 其实也很简单啦 那边传递过来一个 要跳转到哪个div的参数就行先上一段 页面获取参数的 通用js 。代码如下:
//根据参数名获得该参数 pname等于想要的参数名
function getParam(pname) {
var params = location.search.substr(1); // 获取参数 平且去掉?
var ArrParam = params.split('&');
if (ArrParam.length == 1) {
//只有一个参数的情况
return params.split('=')[1];
}
else {
//多个参数参数的情况
for (var i = 0; i
代码很简单 就是根据当前url 获取其中想要的参数的值
$(function() {
var mao = $("#" + getParam("m")); //获得锚点
if (mao.length > 0) {//判断对象是否存在
var pos = mao.offset().top;
var poshigh = mao.height();
$("html,body").animate({ scrollTop: pos-poshigh-30 }, 3000);
}
});
上面就是平滑移动到 想要的位置 pos-poshigh-30 这个是可以调整的 我是觉得减到30要好点。
最后说的话:虽然我们现在可以用Jquery页面跳转很简单的实现从一个页面跳转到另一个页面,但是我还是建议大家用Javascript来实现这个功能,毕竟这样小的功能还是用Javascript来实现就够了,没有必要用Javascript的框架来实现。小功能用大的东西来实现消耗要大。 有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- div+css实例:布局网站首页(一)
- 什么是CSS,CSS简介
- CSS怎样排版中文
- 用css制作一个网站导航栏
- 有关CSS样式中ID和class的命名
- 如何用CSS实现文本自动换行
- js如何调试,js错误调试附带js调试工具
- 解决jquery.form.js API插件中文乱码
- js获取和读取url参数的方法
- jquery表格隔行变色代码推荐
- 网页前端面试题 人人网js面试题
- 网页回到顶部 点击返回网页顶部代码
- jquery ajax json传递数据浅析
- jQuery ajax get post传值传参用法
- Jquery页面跳转:刷新页面,Jquery网页跳转
- js dom操作的一些心得笔记
- js性能优化:减小js体积大小
- 火狐8 firebug firefox8无需安装firebug
- js代码怎么用 什么是js代码