href="javascript:void(0)" onclick="form1.submit();" 页面不跳转,建议:1用input,2写成href="javascript:void(form1.submit());";
具体原因,网上搜到的文章解释如下:
----------------------------------------------
href="#"与href="javascript:void(0)"的区别_
javascript 2010-05-02 20:38:17 阅读620 评论0 字号:大中小 订阅
"#"包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javas
这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首
而javas
所以调用脚本的时候最好用void(0)
或者<input on
<div on
打开新窗口链接的几种办法
1.window.open('url')
2. 用自定义函数
<script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</script>
<a href="javas
window.location.href=""
-------------------------------------------------------------------------------
如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:
1:<a href="####"></a>
2:<a href="javas
3:<a href="javas
4:<a href="#" on
5:<span style="cursor:hand"></span>(好像在FF中不能显示)
-------------------------------------------------------------------------------
慎用JavaS
今天调试CGI的时候,明明CGI程序已经执行,并且最后结果也是正确的,但是页面就是不刷新。在 FireFox2.0下测试,结果却是正常的,IE6却偏偏不刷新!仔细调查了一下,发现cgi页面链接的是 <a href="javaS
JavaS
void 操作符用法格式如下:
1. javas
2. javas
expr
<a href="javas
也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
其实我们可以这样用<a href="javas
----------------------------------
为什么location.href不自动跳转?慎用javas
<a href="javas
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
以上代码不管如何检查都没有任何问题,而location.href="/delete.jsp?id=" + id;在别的地方都好使,为什么这段代码就行呢?
原因是那个 void(0),把代码改成:
<a href="javas
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
我们发现,页面立即就跳转了,能正常删除相应的数据。
void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转