一个href=#和href=Javascript的区别详细解释:无效(0)

在链接的href = #点击,页面会滚动到页面顶部,#默认锚#顶,Javascript:无效(0)点击链接后,页面不动,只有打开链接,具体见安得烈




一个href =#>点击链接,页面会滚动到页面顶部,#默认锚点#顶

单击链接后,页面不移动,只打开链接。

同样,不同的浏览器也会有所不同。

点击链接,不想让页面滚动到页面顶部,与href = Javascript:无效(0),不要用href = #

详细的href =#Javascript:无效和href =(0)的区别

#包含位置信息
默认的锚#上面,一个网页的上端
javascript(0)只表示一个死链接。
这就是为什么有些页面长的浏览链接显然没有。
javascript(0)是不一样的
所以在调用脚本时最好使用空(0)。
也许
等.

打开新窗口链接的几种方法

1.window.open('url)
2。使用自定义函数

复制代码代码如下所示:

功能Openwin(标签,obj)
{
目标。目标=_blank ;
obj.href =Web /站/变电站。aspxstationno =+标签;
Obj.click();
}

link_test

窗口的位置。href =
-------------------------------------------------------------------------------
如果它是一个#,会有一个跳转到顶部的情况下,个人的几种解决方案:
1:
2:
三:
4:
5:(好像在FF中没有显示)
-------------------------------------------------------------------------------
小心使用Javascript:空(0)

当调试CGI,CGI程序已经执行,而最终的结果是正确的,但页面不刷新。试验在Firefox2.0,结果是正常的,IE6不刷新!经过仔细的调查,发现CGI页面链接只是一个示例,问题在于无效(0)。让我们来看看《虚空》(0)在Javascript的意义。
在Javascript中,空是一个运算符,指定要计算但不返回值的表达式。

空操作符使用如下:

1。Javascript:无效(expression_r_r)
2。Javascript:无效expression_r_r

expression_r_r是Javascript的标准来计算表达式,表达式的括号外是可选的,但它是写的一个很好的习惯。我们可以使用void操作符指定超链接。表达式,但它不在当前文档中的任何内容负载。表面的代码创建一个链接不会发生,当用户点击,当用户点击链接,无效(0)值为0,但在Javascript没有影响。
如果点击这里,什么也不会发生。
也就是说,如果我们想执行一些处理,但是我们不能使用整个刷新页面,我们可以使用空(0),但是我们需要在页面刷新时小心。
事实上,我们可以使用这个,这个句子将有一个提交操作。在什么情况下你使用空(0)更多当然,没有刷新,ajax。如果您查看Ajax的Web页面,就会看到很多空白(0):因此,在使用空(0)之前,我们最好考虑一下页面是否需要刷完整个整体。

在使用Javascript时,我们通常使用相同的方法:

提交
在某种程度上,Javascript方法是通过伪链接调用的。一个问题是:
虽然链接被点击,但页面不会跳过。但是滚动条将卷起来,解决方案是返回一个false。

如下所示:

提交

也可以使用# # #

一个href =Javascript:无效(0)onclick=Javascript:方法;return false;提交
javascript(0)不会跳转到:

一个方法是#这

一个href =#这onclick=Javascript方法