日期:2014-05-16  浏览次数:20451 次

html中超链接跳转与javascript执行的问题(高分求助 100分)
最近在分析一个网页的前端,遇到两个地方看的不是很明白,向各位大侠求助:
1、在我的网页中,有一个table table中有一列,它每一的单元格的格式是这样的,比如一个单元格的内容为:csdn;
<a href=URL相对地址 target="_blank" id=ID号>CSDN</a>,从理论上来讲我在点击这个单元格时应该跳转到超链接的地址页面,但是它却弹出的是一个类似与对话框的东西,还没有地址。
2、由于table的数据比较多,在我的table下面有一个显示页面跳转的东西,如下:
共有2900条记录,共有97页 上一页 123456789 ... 97 下一页 跳转至 页 
我在将鼠标移动到具体数字时,浏览器状态栏显示的是:“javascript:;” 这一部分的代码如下(不是js脚本的代码):<div id="ListPage" class="page">
            共有<em>2900</em>条记录,共有<em>97</em>页 
            <span class="pagesub" pages="97" pageno="1"><a class="pageup" href="javascript:;">上一页</a> <strong>1</strong><a class="num" href="javascript:;">2</a><a class="num" href="javascript:;">3</a><a class="num" href="javascript:;">4</a><a class="num" href="javascript:;">5</a><a class="num" href="javascript:;">6</a><a class="num" href="javascript:;">7</a><a class="num" href="javascript:;">8</a><a class="num" href="javascript:;">9</a><em> ... </em><a class="num" href="javascript:;">97</a> <a class="pagedown" href="javascript:;">下一页</a> <span style="display: inline-block; zoom: 1;">跳转至 <input class="ipta1" type="text"> 页<input class="btna4" value="确定" type="button"></span></span>
</div>

我点击它,它应该不执行任何脚本的啊,可是为什么却跳转到页面去了呢?

我对这两个问题的想法是:
是否是网页有一个类似守护进程的东西,在监视着用户的输入,然后根据用户的点击,执行相应的代码,如果是这样,那么我在点击时,回传什么样的参数给这个守护进程呢?
JavaScript HTML 超链接

------解决方案--------------------
js 可以动态添加事件。
需要分析他的js.
------解决方案--------------------
<a>标签带有class属性,或许是用jquery的类选择器绑定了点击事件吧
------解决方案--------------------
很简单的
比如第一个
<a href=URL相对地址 target="_blank" id=ID号>CSDN</a>,
用JQ简单的
$('#ID号').click(fuction(){//这样只限制ID号的a标签
 //这上面可以做任何的动作处理
 return false//加上这个就肯定不会跳转了
})
或者
$('a').click(fuction(){//这样直接限制所有的a标签
 //这上面可以做任何的动作处理
 return false//加上这个就肯定不会跳转了
})

至于第二个也很简单的
$('.pageup').click(fuction(){//这样就表示点击上一页的动作
 //这上面可以做任何的动作处理
 return false//加上这个就肯定不会跳转了
})
其他的同样的道理的