解决方案 »
- 将下面这段jqury代码,改写为javascript代码,怎么写?
- [高分]:有没有跟踪浏览器打开一个页面执行过的Javascript代码的工具
- 开心网标题区的文字闪烁和闪烁的小信封怎么实现的?
- javascript如何用正则替换\为\\
- js如何维持焦点啊
- 初学者JavaScript征途一书中的代码,有一点不解,请高手指点,内贴有代码
- 求 javascript 字符替换 函数
- 请问怎么样让一个button点击一下到另一个页面?
- 我在页面里用到了applet,怎样判断客户的IE已经安装了插件
- 如休实现在JS中给VBScript数组赋值?
- innerHTML 到底都干了些什么操作。
- 日期插件 Datepicker 的使用 ???
function $(id){return document.getElementById(id);}
function clickNav(n){
addCookie("navBox",n,0);
//也就是说,当点击一个选项卡时,存一个cookie对吧?
for(i=1;i<=4;i++){
$('boxNav'+i).className='normaltab';
$('boxContent'+i).className='nosee';
}
$('boxNav'+n).className='hovertab';
$('boxContent'+n).className='see';
}现在问题是,当在某个选项卡触发action再返回到这个页面时,应该是程序哪个位置读cookie呢?
是在jsp页面一开始吗?读到哪个cookie就返回哪个cookie?这个思路对否?…………
你的意思是在jsp页面加载的时候就应该读cookie吗?jquery没有用过这个,不太会……
你的意思是在jsp页面加载的时候就应该读cookie吗?jquery没有用过这个,不太会……
读毛的cookie,最好不要取cookie的值,这个东西是存在用户机子上面的,我的意思是你点击下一页的时候把当前页提交到后台,然后重新再加载页面的时候你再把这个页面取出来,你都说是JSP啦,我不晓得你有没有用struts之类的框架哈,反正在重新加载这个页面的时候你去取这个值就OK了
<form name="testForm">
<s:hidden name="totalCount" value="17">
<s:hidden name="pageIndex" value="1">
<s:hidden name="pageSize" value="5">
<div>
此处为分页数据</div>
<a class="check" onclick="goPage(1)">1</a><a onclick="goPage(2)">2</a><a onclick="goPage(3)">3</a><a onclick="goPage(4)">4</a>
</form>
当然以上内容可以使用jsp自定义标签来封装你也可以采用别的方式来自动生成,但是肯定由totalCount,pageIndex,pageSize来动态生成的,至于具体怎么做就不多说了,原理很简单,你必须保证这三个都有值,即将这三个参数的值传回后台同时也将这三个参数反馈到前台隐藏住,方便下一次使用
那就是你的分页标签没写好撒,你可以获取到上次点击的那个页数撒,然后你可以根据上次点击的那个页让那个元素选中撒,由于本公司使用的是jsp自定义标签是在后台直接拼接的html标签,当然在前台一样是可以实现的
那就是你的分页标签没写好撒,你可以获取到上次点击的那个页数撒,然后你可以根据上次点击的那个页让那个元素选中撒,由于本公司使用的是jsp自定义标签是在后台直接拼接的html标签,当然在前台一样是可以实现的[/quote我的意思不是跳到分页的第一页,而是跳到选项卡的第一个选项……………………
$(function(){
//你的页面是jsp,那我假设你把这个pageIndex放在了session或者什么地方,总之是我可以用el表达式直接取到的地方
var pageIndex = ${pageIndex};
//将UL boxNav下的所有li的样式都设置为normaltab,为了保险起见此元素下所有li都清除掉hovertab
$("#boxNav").find("li").addClass("normaltab").removeClass("hovertab");
//根据遍历出来的li元素找到pageIndex对应的元素,jQuery返回的对象都是一个数组,所以即0开始,那么这里要减一。
$("#boxNav").find("li").eq(pageIndex -1).addClass("hovertab").removeClass("normaltab");
//同样的方式设置div的
$("#boxContent").children().addClass("nosee").removeClass("see");
$("#boxContent").children().eq(pageIndex -1).addClass("see").removeClass("nosee");
});以下为jQuery的官网。官网可以下载源码,然后引入你的项目就可以使用这个神奇的$函数了,jQuery的API网上有很多,算是现在最流行的javascript框架
http://jquery.com/