javascript:void(0)什么意思?如何解决呢?

XIAO 2020-05-20 12:50:00 java常见问答 7296

我们平时在使用javascript在开发web时,可能经常会遇到各种各样的报错,那么你也一定见到过javascript:void(0),所以你知道它是什么意思吗?我们应该怎样解决呢?

其实在JavaScript中void是一个操作符,该操作符指定要计算一个表达式,但是呢不返回值。

void操作符的用法格式如下:

1. javascript:void (expression)。

2. javascript:void expression。

用下面的代码创建一个超级链接,当用户点击以后不会发生任何事呢。当用户点击链接时,void(0) 计算为0,但是在Javascript上是没有任何效果的。

<A HREF="javascript:void(0)">点击此处什么也不会发生</A>

下面的代码创建了一个超级链接,用户点击时会提交表单。

<A HREF="javascript:void(document.form.submit())"> 大家此处提交表单</A>

下面的代码则执行了subgo()函数。

<a href="javascript:void(0)"οnclick="subgo()">点我</a>

在这里呢,javascript:void(0),是没有实质上的作用的,它就是一个死的链接,执行的函数是subgo()。

<a href="#" οnclick="subgo()">点我</a>与<ahref="javascript:void(0)" οnclick="subgo()">点我</a>区别。

<a href="javascript:void(0)"οnclick="javascript:history.back();">返回 </a>

实际上呢#是包含了一个位置信息默认的锚,是#top也就是网页的上端,而javascript:void(0) 仅仅是表示一个死链接,没有任何的信息。所以调用脚本的时候最好用void(0)。

我们可以这样解决:

首先呢我们可以打开电脑上的“IE浏览器”,点击右上角箭头处的“设置”图标,找到“Internet选项”。

点击进入“Internet选项”,在“常规”选项卡里面去点击箭头处的“删除”按钮。

下面再点击箭头处的“删除”按钮,删除cookies和历史的文件。

单击方框处“安全”选项卡,点击箭头处的“默认级别”按钮。

接着点击方框处“隐私”,在隐私选项界面,点击箭头处“高级”按钮。

然后勾选“替代自动cookie处理”,点击箭头处的“确定”。

回到“Internet选项”界面,点击箭头处“确定”即可完成设置。

那么以上就是有关本篇文章的所有内容了,还想了解更多java常见问答信息的话,记得关注本站消息哦。

推荐阅读:

java数组赋值怎么声明?

java接口怎么写?java如何编写接口?

java枚举类型enum用法有哪些?该怎么使用?