用CSS做<ul>菜单的样式控制
用prototype + scriptaculous.js做菜单的动态效果.关于这些JS的资料我的以前文章里说过
用cookiejar.js做操作近的事件忆
<div id="menu_div">
<div style="width: 183px; height: 20px; margin: 0 auto;"></div>
<div class="left_table">
<ul id="primary-nav">
<li>
<label onclick="openCloseMenu('order_menu')">
<img id="order_menu_arrow" class="left" src="/images/Darrow.gif" alt="arrow" />
订单跟踪查询<img src="/images/left_04.jpg" alt="order"/>
</label>
<ul id="order_menu" class="menubar over">
<li><a href="orderTrace.html">订单跟踪</a></li>
</ul>
</li>
<li>
<label onclick="openCloseMenu('comm_menu')">
<img id="comm_menu_arrow" class="left" src="/images/Rarrow.gif" alt="arrow" />
##支付查询<img src="/images/left_05.jpg" alt=""/>
</label>
<ul id="comm_menu" class="menubar">
<li><a href="addSeries.html">####</a></li>
<li><a href="setCommision.html">###</a></li>
<li><a href="listCommision.html">###</a></li>
</ul>
</li>
</ul>
</div>
</div>
<script type="text/javascript">
showMenu();
</script>
/* A CSS Framework by Liu_jc of Content with Style */
/* SITE MENU LAYOUT */
/* MENU */
div#menu_div {
width:223px;
min-height:600px;
background-image:url(/images/left_01.jpg);
}
ul#primary-nav,
ul#primary-nav ul{
padding:0px;
margin:0px;
border: 0;
list-style:none;
}
ul#primary-nav li {
position: relative;
list-style: none;
}
ul#primary-nav li label {
text-align: center;
width:182px;
height:33px;
float:left;
background-image:url(images/menu_th_bg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#336699;
}
ul#primary-nav li label img {
padding-left:15px;
vertical-align:bottom;
}
ul#primary-nav li ul li {
width:183px;
height:20px;
text-align:center;
border-bottom:1px #999999 dashed;
margin-top: 5px;
float:left;
}
ul#primary-nav li ul li a {
font-size:12px;
color:#999999;
text-decoration:none;
}
/*
ul#primary-nav li ul.show {
display:block;
}
ul#primary-nav li ul.hidden {
display:none;
}
*/
/* END MENU */
展开菜单
function openCloseMenu(menuId) {
var myCookies = new CookieJar();
$(menuId).toggle('slide', {duration: 0});
var dis = $(menuId).style.display;
if(dis == "none") {
$(menuId + "_arrow").src = "/images/Rarrow.gif";
myCookies.put(menuId, "close");
}else {
$(menuId + "_arrow").src = "/images/Darrow.gif";
myCookies.put(menuId, "open");
}
}
刷新页面后记忆
function showMenu() {
var myCookies = new CookieJar();
var menubars = $$("ul.menubar");
for(var i = 0; i < menubars.length; i++) {
var menuBarId = menubars[i].id;
var showMenuBar = myCookies.get(menuBarId);
if(showMenuBar == "open") {
menubars[i].show();
$(menuBarId + "_arrow").src = "/images/Darrow.gif";
} else {
menubars[i].hide();
$(menuBarId + "_arrow").src = "/images/Rarrow.gif";
}
}
}
- 大小: 10.4 KB
分享到:
相关推荐
Cookies和CookieJar for Node.js 概要 var tough = require ( 'tough-cookie' ) ; var Cookie = tough . Cookie ; var cookie = Cookie . parse ( header ) ; cookie . value = 'somethingdifferent' ; header = ...
前端项目-cookiejar,将数据作为JSON字符串存储在cookie中的javascript代码。它使用prototype.js 1.5.1(http://prototypejs.org)或更高版本。Apache软件许可
1. **使用OkHttp**:OkHttp是一个流行的网络库,支持自动处理Cookie。当你向服务器发送一个请求并收到响应后,你可以从`Response`对象中获取`Cookie`,从中解析出`jsessionId`。以下是一个简单的示例: ```java ...
1. OkHttp的CookieJar实现:OkHttp提供了简单易用的CookieJar接口,你可以选择使用Square公司的`Square.OkHttp3.CookieJar`实现,或者自定义一个实现。例如,可以使用`Square.OkHttp3.JavaNetCookieJar`,它将Cookie...
**js-cookie-jar** 是一个前端开发中常用的库,它主要功能是简化JavaScript对Cookie的操作。在Web开发中,Cookie经常被用来存储用户状态、设置和偏好等信息,因为它们可以跨页面持久化数据。然而,原生JavaScript的...
`browser-cookie3` 是一个用于Python 3的库,能够帮助用户将当前浏览器中的cookies提取出来,并存储到一个`cookiejar`对象中,从而实现无需登录即可通过Python脚本获取与浏览器相同的网页内容。这个工具是基于...
在本文中,我们将深入探讨如何使用Node.js进行网络爬虫开发,特别关注如何构建一个针对安居客网站的简单爬虫,以抓取经纪人的相关信息。安居客作为一个知名的房产信息平台,其上的经纪人信息对于数据分析、市场研究...
本教程将介绍如何使用C++语言来实现一个基础的网页抓取程序。C++作为一门强大的系统级编程语言,可以提供高效且灵活的解决方案。 首先,我们需要了解网页抓取的基本原理。网页抓取通常是通过发送HTTP请求到目标...
示例中的`vlogin()`函数是一个模拟登录的示例,它使用POST请求发送登录数据,并将接收到的cookies保存下来供后续请求使用。 9. **模拟GET请求**: `vget()`函数用于执行GET请求,其基本流程与`vlogin()`类似,...
CookieJar是一小部分常见的算法,数据结构和库扩展,被认为在某一点或另一点的计算竞赛中很方便。 该工具箱目前尚在开发中。 它可能缺乏,并且在两次提交之间可能会发生巨大变化(尽管尽一切努力)。 欢迎您使用它...
wireshark抓包不如用cookiejar管理_cookiejar
总之,解决OkHttp3默认不保持Cookie的问题,关键在于创建一个自定义的`CookieJar`实现,并在`OkHttpClient`的构建过程中使用它。这样,既能确保Cookie的正确保存,也能在请求中正确地发送它们,从而保持用户的会话...
“Cookie Jar”是一个示例 CRUD 应用程序样板。 该应用程序允许您浏览 cookie 列表、添加、更新和删除。 使用MongoDB,Express,Backbone.js,Node.js构建的应用程序 现在的功能包括: Modular structure ...
1. 首先,创建一个QNetworkCookieJar实例,并将其设置为QNetworkAccessManager的CookieJar。 2. 创建一个QNetworkCookie对象,设置它的名称和值。 3. 将这个Cookie添加到CookieJar中。 4. 在QNetworkRequest中设置...
可以使用代理IP池来避免IP被封,或者使用CookieJar来管理cookies,保持登录状态。 另外,数据存储也是爬虫项目的一部分。Python的Pandas库提供了解析、清洗和存储数据的强大功能,可以将抓取的数据保存为CSV、Excel...
xfetch 用于Node.js的轻量级HTTP客户端。... 表面逐渐适应新的要求。 与WHATWG Fetch相比,xfetch API旨在...type RawHeadersType = { | [ key : string ] : $ReadOnlyArray < string>| } ;type HeadersType = { | + ra
一个支持 cookie 的包装器。 它支持从/向 JSON cookie jar 读取/写入,并将 cookie 保存在内存中,直到您调用CookieJar.save()以减少磁盘 I/O。 要从 1.2.x 或更低版本升级到 1.3.x 或更高版本,请阅读。 使用示例 ...
该模块主要功能是提供可存储cookie的对象。使用此模块捕获cookie并在...复制代码 代码如下:>>> import urllib2>>> import cookielib>>> cookie=cookielib.CookieJar()>>> handler=urllib2.HTTPCookieProcessor(cookie
OkGo是Android平台上的一个高效的网络请求库,它基于HttpURLConnection进行封装,提供了简洁、强大的API,使得开发者在处理网络请求时更加方便。本篇文章将详细介绍OkGo的基本使用方法,包括其核心特性、请求与响应...