HTML中href的鏈接刷新頁面問題

  在上一篇随笔中说到了html()方法不能一直改变标签的值的问题,当单击完成时,回调函数返回的值瞬间就没有了,今天突然想到了,我单击的是链接啊,就算链接到本界面上,也要进行刷新,页面一刷新,显示的值自然就没有了,于是,我把单击链接的标签改为单击按钮触发事件,单击按钮是不会刷新页面的,所以,再使用html方法,标签的值就改变了。

 

<script type="text/javascript">
    $(document).ready(function(){
     $("a").click(function(){
        var c_url = 'http://localhost/test/check.php'; 
        var jj;
        $.post("check.php",{},function(data){jj=data;$("#tname").html(data);});
                
                                });                        
                    });
                                        
    </script>
<div>
    <a href="">我是链接</a>
    <button>按钮</button>
    <p>json:<span id="tname"></span></p>
</div>

  如上,当href为空时,是进行刷新的。

  但是我就想单击链接不刷新界面而改变标签的值怎么辦,需要在定义链接的时候做如下改变。其中任意一种方法都是可以的。

  

<a href="#">url</a> 
<a href="##">url</a>
<a href="####">url</a>
<a href="" onclick="return false" >url</a>     
<a href="javascript:void(0)" >url</a>
<a href="javascript:;" >url</a>
<a href="#all" >url</a> 

  还是不建议使用<a href="javascript:void(0)" >url</a>这种方法,可能会引起一些问题,安全起见,href="#",然后return false就可以了。

  

更多相关文章
  •     做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个
  • 在.net mvc中用Ajax.BeginForm来实现异步提交,在Ajax.BeginForm里面还是可以用submit按钮,一般来说 submit按钮是提交整个页面的数据.但是在Ajax.BeginForm里面使
  • 该方法可以兼容多种浏览器,至少具体可以兼容多少种,没有实际考证过.本方法源于别处,具体什么地方,由于时间比较长,忘记了.分享这个方法是因为我自己觉得该方法比较实用,在项目是时候,当时我已经找了几种解决回退键刷新页面问
  • 我们在制作网页的时候用得最多的就是 A 标签 超连接 但有时候需要在 A 里同时用到 href 和 onclick属性 下面我们先来分析一下 ,在不同的浏览器下有不同的效果 1 顺序 ie 6 : href 先触发
  • windows 7安裝後啟動xampp, 提示port 443 被其他程式占用. 網上查找解決方案: http://stackoverflow.com/questions/21182512/how-to-stop-vmware-port-error-of-443-on-xampp-control-p
  • 在Update Panel 中 如果使用timer 定时刷新数据,会造成textbox 或者其他控件的焦点丢失问题.   所以 text box 不能和timer 放在同一个Updatepanel 中.   建议放在
  • VMware中Ubuntu 14.04出現Unknown Display問題解決
    如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033   今天安装完Ubuntu 14.04后,在虚拟机中显示不全,本来调节一下屏幕分辨率就可以解决问题,结果出现Unknown Display如下图所示: 也就是说,无法通过设置调节屏幕分辨
  • 在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录 前言 最近有个Web项目,业务功能不复杂,但是这个客户(某政府部门)有两个硬性要求:1.数据库必须使用Oracle:2.程序必须运行在Linux或HP-Unix系统中.虽然把.NET程序 ...
一周排行
  • 1.导入一个module之后突然发现运行按钮变灰了,所有的工程都不能运行了. 重启了androidstutio一下就好了.
  • 在控制面板-用户 界面中选择启动时显示欢迎界面 就可以不用按那几个键了 如果用户界面屏蔽了该选项则可以进组策略 1.开始--运行--gpedit.msc--计算机配置--Windows设置-安全设置--本地策略--安 ...
  • chpasswd 用法:1 先定义包含新密码的文本文件a,格式如下 用户名1:密码 用户名2:密码 ... ... 2 #chpasswd < a 即可 补充: 有时,系统上有些文件无法正常删除,在这种情况下可 ...
  • #235 Lowest Common Ancestor of a Binary Search Tree Given a binary search tree (BST), find the lowest common
  • 如果在使用opencart过程中有什么问题或者有什么技术性的建议,可以加入QQ群:282797742进行讨论,也可以到 opencart中国网站论坛发表相关问题或建议. 访问路径:商品目录(Catalog) -> ...
  • 1. 系统调用初始化流程 内核在完成初始化后, 执行的第一个内核程序是init/main.c中定义的asmlinkage void __init start_kernel(void)启动内核; start_kerne
  • 写这道题目的时候遇到了一个令人诧异的问题,就是平台上跑来的结果和我本机跑起来的结果不一样. 后来Debug了之后才发现是我数组开小了,只开到100 的数组竟然都去访问他170位的地址肯定要跪成翔啊...   好吧,解
  • 使用CSS將圖片轉換成黑白(灰色、置灰)z轉
    小tip: 使用CSS将图片转换成黑白(灰色.置灰) by zhangxinxu from
  • https://code.google.com/p/android/issues/detail?id=42904#makechanges 我们游戏的输入系统是自己渲染(通过跨平台渲染接口)的. 首先有predefin
  • 很多重要的VMWARE相关操作将不得不从VCenter转到Console.在这一章中,我们将使用一些有用的命令行工具去监控.配置ESX服务器. 5.1通过命令行进入维护模式 Problem You are unabl