<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<a onclick="cc()" style="">定位</a>
<a href="#nizhaodao">定位2号</a>
<div>
我是2号页面
</div>
<div id="aa" class="aa" style="display:none">
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div id="nizhaodao" name="nizhaodao">找我拉</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
<div>定位我啊</div>
</div>
 
<script>
// 获取URL指定参数
function GetQueryString(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则
if(r!=null)return unescape(r[2]); return null;
}
var none=GetQueryString("a");
console.log(none);
if(none==0){
var bb=document.getElementById("aa");
bb.style.display="block";
window.onload=function(){
location.href ="#nizhaodao";
var oBox = document.getElementById("nizhaodao"); //要闪烁的div id
var timer = null; //定义时间器
var i = 0;
clearInterval(timer); //先清空时间器
oBox.onmouseover = function(){ //当鼠标移入div时 清空时间器
clearInterval(timer);
};
timer = setInterval(function () {
oBox.style.background = i++ % 2 ? "blue" : "#fff"; // 有规律的控制div的展示与隐藏
i > 4 && (clearInterval(timer)) //控制闪烁次数
}, 400 );
}
}
function cc(id){
// window.location.hash = "#nizhaodao";
location.href ='#'+id;
console.log("这个方法进来了");
}
// console.log(a);
function aa(){
var stateObject = {};
var title = "修改地址";
var newUrl = 'file:///E:/temp/url2.html?a=1&b=1';
//修改地址栏中的地址
history.pushState(stateObject, title, newUrl);
}
aa();
</script>
</body>
</html>

js超链接锚点定位的更多相关文章

  1. js实现锚点定位

    js实现锚点定位的原理是,算出定位的标签距离顶部的高度,点击触发标签,重新赋值滚动条的高度到达指定位置. <!DOCTYPE html> <html> <head> ...

  2. html锚点定位不准确问题

    问题描述 当顶部固定时,点击锚点,会跳转到锚点以下. <style> #one,#two,#three{ height: 500px; } #top{ position: fixed; h ...

  3. html中设置锚点定位的几种常见方法(#号定位)

    在html中设置锚点定位我知道的有几种方法,在此和大家分享一下: 1.使用id定位: <a href="#1F">锚点1</a> <div id=&q ...

  4. 微信小程序基于scroll-view实现锚点定位

    代码地址如下:http://www.demodashi.com/demo/14009.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

  5. html锚点的作用和js选项卡锚点跳转的使用

    location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url.而location. ...

  6. html 锚点定位

    在html中设置锚点定位我知道的有几种方法.在此和大家分享一下: 1.使用id定位: <a href="#1F" name="1F">锚点1< ...

  7. 前端1-----HTML了解,内联标签(图片,超链接锚点,超链接邮箱)

    前端1-----HTML了解,内联标签(图片,超链接锚点,超链接邮箱) 一丶自定制B/S # -*-coding:utf-8-*- # Author:Ds import socket IP_PORT= ...

  8. jquery 滚轴滚动 导航定位和锚点定位

    自己写的,只测试了ie9+, firefox,chrome 以下js更好 var fixbar={ init:function(){ "use strict"; // 滚轴 导航位 ...

  9. 使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置

    使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置 对前端来说锚点是一个很好用的技术,它能快速定位到预先埋好的位置. 但是美中不足的是它会改变请求地址url,当用户使用了锚点的 ...

随机推荐

  1. IntelliJ IDEA 中 Web项目 目录结构

    --src     应用程序源代码和测试程序代码的根目录 --main --java 应用程序源代码目录 --resources 应用程序用到的资源文件(一般都是配置文件) --webapp web项 ...

  2. 20172328 2018-2019《Java软件结构与数据结构》第三周学习总结

    20172328 2018-2019<Java软件结构与数据结构>第三周学习总结 概述 Generalization 本周学习了第五章:队列.主要内容包含队列的处理过程.如何用对例如求解问 ...

  3. (二)文档请求不同源之window.name跨域

    一.基本原理 window.name不是一个普通的全局变量,而是当前窗口的名字.这里要注意的是每个iframe都有包裹它的window,而这个window 是top window的子窗口,而它自然也有 ...

  4. 一道简单的dp题 --- Greenhouse Effect CodeForces - 269B

    题目链接: https://vjudge.net/problem/36696/origin 题目大意: 要求从1到m升序排列,点可以随意移动,问最少需要移动多少次, 思路: 动态规划 可以推出转移方程 ...

  5. SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现.服务消费.负载均衡.断路器.智能路由.配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统.一个简答的微服务系统如下图: ...

  6. 最近公共祖先(LCA)的三种求解方法

    转载来自:https://blog.andrewei.info/2015/10/08/e6-9c-80-e8-bf-91-e5-85-ac-e5-85-b1-e7-a5-96-e5-85-88lca- ...

  7. Django模型操作常用方法

    1.Save() 基本方法:object.save() save顾名思义是保存的意思,在django中既可以进行新增也可以进行修改操作.具体判定的算法如下: 1.如果对象的主键属性为一个求值为True ...

  8. 【Tomcat】Tomcat配置JVM参数步骤

    这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的JDK ...

  9. JavaScript的正则表达式的基础

    正则表达式:* 具体字符(字面值)*字符边界*字符集合[ace],[0123456789]*字符补集[^ qxz]: 不在qxz范围内*字符范围[a-z 0-9]*字符簇(系统定义好的常用集合)--- ...

  10. VSCode+Xdebug断点调试PHP(全攻略)

    一直都想把php断电调试记录下来,由于拖延症极其严重导致现在才写. 好了,刚去猛喝了几碗心灵鸡汤,趁着这股劲把"Visual Studio Code如何使用XDebug进行php断点调试&q ...