href跳转,href跳转无效

http://www.itjxue.com  2023-01-23 12:22  来源:未知  点击次数: 

如何禁止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。

(责任编辑:IT教学网)

更多

相关测评专题文章

推荐测评专题文章