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
随机推荐
- SQL中使用ESCAPE定义转义符详解
- 负数与二进制换转方法
- 通过隐藏iframe实现文件下载的js方法介绍
- 基于vue的换肤功能的示例代码
- jQuery中offset()方法用法实例
- 解析dedecms空间迁移步骤详解
- javascript下判断一个元素是否存在的代码
- BootStrap tooltip提示框使用小结
- PHP面向对象学习笔记之一 基础概念
- yii2.0整合阿里云oss上传单个文件的示例
- JavaScript实现复制文章自动添加版权
- C调用lua函数需要考虑的问题
- 为什么要在引入的css或者js文件后面加参数的详细讲解
- 采用PHP函数memory_get_usage获取PHP内存清耗量的方法
- Java中volatile关键字实现原理
- Android开发之利用ListView动态刷新某个Item
- Android编程实现自定义toast示例
- Ubuntu 18.04 LTS中配置IP地址的完整步骤
- 易语言外形框组件使用技巧方法
- PHP中strtr与str_replace函数运行性能简单测试示例