最近在分析一个网页的前端,遇到两个地方看的不是很明白,向各位大侠求助:
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>我点击它,它应该不执行任何脚本的啊,可是为什么却跳转到页面去了呢?我对这两个问题的想法是:
是否是网页有一个类似守护进程的东西,在监视着用户的输入,然后根据用户的点击,执行相应的代码,如果是这样,那么我在点击时,回传什么样的参数给这个守护进程呢?JavaScriptHTML超链接
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>我点击它,它应该不执行任何脚本的啊,可是为什么却跳转到页面去了呢?我对这两个问题的想法是:
是否是网页有一个类似守护进程的东西,在监视着用户的输入,然后根据用户的点击,执行相应的代码,如果是这样,那么我在点击时,回传什么样的参数给这个守护进程呢?JavaScriptHTML超链接
需要分析他的js.
比如第一个
<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//加上这个就肯定不会跳转了
})
其他的同样的道理的
<script src="路径/1.js"></script> 那么请问我在点击时,它是根据什么来找到这个js文件的,还是说默认在打开网页时,这个js就运行了。
那我问你的你服务端的在包含一个文件的时候,这个文件执行了么?真心无语!这个这么基础都不懂