href跳转,href跳转无效
如何禁止href跳转
以下简单总结以下a标签阻止默认行为的几种简单方法,希望可以对有需要的朋友有些帮助,
(1) a href="javascript:void(0);" onclick= "myjs( )" Click Me /a
onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。
a href="javascript:;" Click Me /a
和void(0)一样,都返回"undefined"
(2) a href="#" Click Me /a
是网上很常见的代码,#是标签内置的一个方法,用这种方法点击后网页后返回到页面的最顶端所以又有了“##”“#!”等,尽管解决了返回顶部的问题但仍存在其他缺陷
(3)事件处理函数的工作机制中,在给某元素添加事件处理函数后,一旦事件发生,相应JavaScript代码就会执行,所调用的JavaScript代码的返回值被传递给事件处理函数。当我们给a标签添加onclick事件处理函数并点击a触发其后,
如果相应JavaScript代码返回true,onclick事件处理函数就会认为这个链接呗点击了,同样的若返回false即会认为链接
未被点击
a href="" onclick=" myjs(); return false; " Click Me /a
a href="" onclick=" return false; " Click Me /a
当点击a标签时,JavaScript代码返回值为false,故此链接默认行为未被触发。
(4)preventDefault()阻止事件的默认行为但不支持IE,所以在IE中使用returnValue阻止事件默认行为
a href="" id="test" Click Me /a
script type="text/javascript"
var test = document.getElementById('test');
function stopDefault( e )
{
if ( e e.preventDefault )
e.preventDefault();
else
window.event.returnValue = false;
}
test.onclick = function(e)
{
stopDefault(e);
}
/script
href:在HTML中是什么意思?
在html中 a 标签表示是一个超链接。
1、一般作用的跳转页面,需要设置跳转的页面就是在href属性中设置要跳转的地址。
2、作为一个按钮使用,可以点击,但是不跳转页面而是做其他处理,就需要设置href 属性为javascript:
扩展资料:
用法分类
1、内部连接
a href="#/URL"name/a、
2、锚记
a name="object-name"name/aa href="#object-name"name/a
3、外部链接
a href="URL"name/a
建立一个以name为表象的网址链接。
4、链接说明文字
a href="/" title="链接说明"链接说明/a
5、特效链接
特效链接的目的不是跳转到其他位置,而是为了实现基本页面特效,这种链接需要脚本来支持。
参考资料来源:百度百科-href
IDEA里面HTML文件的href跳转问题
允许访问文件夹的话需要修改 Tomcat 配置文件。
找到 Tomcat 目录下的 conf/web.xml 文件,将指定 servlet 的 listings 改为 true,重启。关键配置信息示例:
servlet??
????servlet-namedefault/servlet-name??
????servlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-class
????init-param??
????????param-namedebug/param-name??
????????param-value0/param-value??
????/init-param??
????init-param??
????????param-namelistings/param-name??
????????param-valuetrue/param-value??
????/init-param??
????load-on-startup1/load-on-startup??
/servlet
但需要注意的是,这种做法是针对 servlet 全局的,也就是说如果你有多个目录,那么上面的设置会使得所有目录均可访问,而不能只针对某一个目录。如果你需要更加细粒度的访问控制,还需配置?security-role。