Original: href= #与href =javascriptvoid (0) The difference
# "contains a location information
The default anchor point is #top, which is the upper end of the page
and javascript:void (0) only represents a dead link
That's why there are times when the page is very long browse the link is obviously # but it beats to the top of the page
and javascript:void (0) is not so
So it's best to use void when calling scripts (0)
or <input onclick>.
<div onclick>, etc.
Several ways to open a new window link
1.window.open (' url ')
2. Using Custom Functions
<script>
function Openwin (tag,obj)
{
Obj.target= "_blank";
Obj.href = "web/substation/substation.aspx?stationno=" +tag;
Obj.click ();
}
</script>
<a href= "javascript:void (0)" onclick= "Openwin (3,this)" >LINK_TEST</a>
Window.location.href= ""
-------------------------------------------------------------------------------
If it is a #, there will be a jump to the top of the situation, the personal collection of several solutions:
1:<a href= "# # # ></a>
2:<a href= "javascript:void (0)" ></a>
3:<a href= "javascript:void (null)" ></a>
4:<a href= "#" onclick= "return false" ></a>
5:<span ></span> (as if not shown in FF)
-------------------------------------------------------------------------------
use with caution javascript:void (0)
In JavaScript, Void is an operator that specifies that an expression is evaluated but does not return a value.
The void operator uses the following format:
1. javascript:void (expression)
2. Javascript:void expression
Expression is a standard of JavaScript to evaluate. Parentheses on the outside of the expression are optional, but writing is a good habit. We can use the void operator to specify hyperlinks. The expression is evaluated but does not load anything at the current document. The code for the polygon creates a hyperlink that doesn't happen when the user clicks it. void (0) evaluates to 0 when the user clicks on the link, but does not have any effect on JavaScript.
<a href= "javascript:void (0)" > Click here Nothing will happen </a>
That is, you can use void (0) to perform some processing but not to refresh the page as a whole, but be careful when you need to refresh the page.
In fact, we can use <a href= "Javascript:void (Document.form.submit ())", this sentence will be a submit operation. Then what situation with void (0) More, no refresh, of course, Ajax, look at the AJAX Web page, you will generally see a lot of void (0),:), so before using void (0), it is best to think about whether this page needs a whole refresh.
The difference between href= #与href =javascriptvoid (0)