url地址自动加#号问题说明
web开发中,有时候给超链接写点击事件时候喜欢这样写:
<a href="#" onclick="link();" >操作</a>
有次用jquery提交ajax请求后,当前页的url参数末尾就会自动给加个#号。开始百思不得其解,纠结了半天原来是这种写法的问题,换成 href="javascript:void(0);" 后问题不在出现。
注: # 包含了一个位置信息,默认的锚点是#top 也就是网页的上端,而javascript:void(0) 仅表示一个死链接。
相关推荐
-
url地址自动加#号问题说明
web开发中,有时候给超链接写点击事件时候喜欢这样写: <a href="#" onclick="link();" >操作</a> 有次用jquery提交ajax请求后,当前页的url参数末尾就会自动给加个#号.开始百思不得其解,纠结了半天原来是这种写法的问题,换成 href="javascript:void(0);" 后问题不在出现. 注: # 包含了一个位置信息,默认的锚点是#top 也就是网页的上端,而javascr
-
JavaScript实现url地址自动检测并添加URL链接示例代码
背景:写一个简单的聊天系统,发出Htpp的Url实现跳转加上a标签. 实现代码: 复制代码 代码如下: String.prototype.httpHtml = function(){ var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; return this.replace(reg, '<a target=_blank href="$1$2">$1$2</a>'); }; 摘录: URL地
-
javascript自动给文本url地址增加链接的方法分享
URL地址自动添加的实现其实就是那么点内容:检测与替换. 检测 "检测"就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现. 验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正): 复制代码 代码如下: var reg = /(http://|https://)((w|=|?|.|/|&|-)+)/g; 前一部分匹配http或是https开头
-
nginx url自动加斜杠及301重定向的问题
nginx url自动加斜杠问题及301重定向,URL指向一个目录并且在最后没有包含斜杠,会301重定向跳转,添加server_name或修改访问重定向. nginx url自动加斜杠问题及301重定向 内部服务器使用nginx,做网站测试之用.不同域名使用端口号区分,如www用默认的80端口,其它域名用81,82... 有时直接在地址栏敲网址,会发现跳转到localhost.localdomain的情况. 比如858端口下有个hx目录,这样正常访问:http://192.168.1.158:8
-
asp.net通过HttpModule自动在Url地址上添加参数
然而手机客户端又不支持Session和Cookie传值,其他方法给页面赋值再传值显得太麻烦了,而且还不易维护,容易弄丢出错,于是想到了用HttpModule来把cid参数赋在Url地址上,让url把cid参数每页自动传递下去,需要用cid时只要通过Requet["cid"]获取,这样就不用为传值而烦恼了. 以下是配置方法和源码. 1)在web.config配置文件中添加以下节点 复制代码 代码如下: <httpModules> <add name="Http
-
vue实践---根据不同环境,自动转换请求的url地址操作
一般的项目环境分为:本地环境,测试环境,预发环境,正式环境. 这些环境的域名一般是一样的, 前端请求接口的url也会随着这些环境的变化而改变,手动修改有点麻烦,所以想个办法,让请求的地址根据域名改变而改变. 第一步: 建立一个RequestConfig.js 作为配置文件,内容如下: const APIMapping = { project1: { test: 'http://123.com', local: 'http://abc.com' }, project2: { test: 'http
-
URL地址中的#符号使用说明
一般我们想让一个a标签点击后执行javascript代码,有以下几种写法: 方式一:<a href="#" onclick="alert(1);">点击一</a> 这种方式的缺点就是点击后会在地址栏的URL后面加#号,同时把页面移动到顶部,一般不建议使用.方式二:<a href="javascript:void(0);" onclick="alert(1);">点击一</a> 这
-
jquery在启动页面时,自动加载数据的实例
其实,重要的就是这个方法: $(document).ready(function(){ } 具体的在jquery中: 具体的ajax怎么使用,可以查看我的上一篇博客<浅谈ajax在jquery中的请求和servlet中的响应> <script type="text/javascript"> $(document).ready(function(){ var str = ""; var strA = ""; $.ajax({
-
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
Ajax •说明:本文效果是无限加载的,意思就是你一直滚动就会一直加载图片出现,通过鼠标滚动距离来判断的,所以不是说的那种加载一次就停了的那种,那种demo下次我会再做一次 css部分用的是html5+css3的新属性,图片会自动添加到每行的最顶端上去,而不是用js去判断.去除了一些js计算的麻烦. css部分: * { margin: 0; padding: 0; box-sizing: border-box; } body { background: #352323 url(images/a
-
PHP命名空间与自动加载机制的基础介绍
前言 include 和 require 是PHP中引入文件的两个基本方法.在小规模开发中直接使用 include 和 require 没哟什么不妥,但在大型项目中会造成大量的 include 和 require 堆积.这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难. 为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文件引入.但这只是让代码变得更简洁了一些,引入的效果仍然是差强人意.PHP5 之后,随着 PHP 面向对象支持的完善,__autoloa
随机推荐
- 利用Spring Cloud Zuul实现动态路由示例代码
- JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
- 移动端jQuery修正Web页面滑动时div问题的两则实例
- 病毒后门(datmps.dll)手动解决方法
- 深入理解python中的浅拷贝和深拷贝
- 解读ASP.NET 5 & MVC6系列教程(2):初识项目
- BootStrap使用popover插件实现鼠标经过显示并保持显示框
- Android网易有道词典案例源码分享
- Go语言使用MySql的方法
- 利用相对定位及偏移量做精美输入界面
- jQuery学习笔记之jQuery的事件
- 阿里云添加路由的Windows批处理文件
- Kaspersky 6.0.2.666 MP2 nct Release+汉化补丁 下载
- android球形水波百分比控件代码
- Android4.4开发之电池低电量告警提示原理与实现方法分析
- java后台实现支付宝支付接口和支付宝订单查询接口(前端为APP)
- yii2 在控制器中验证请求参数的使用方法
- java使用多线程读取超大文件
- nuxt框架中对vuex进行模块化设置的实现方法
- 使用C语言实现字符串左旋和右旋问题