reset:function(){ //隐藏覆盖层 $('overlay').style.display="none"; //清空返回数据 $('lbContent').innerHTML=""; //隐藏高亮层 $('lightbox').style.display="none"; }, // Search through new links within the lightbox, and attach click event actions: function(){ lbActions = document.getElementsByClassName('lbAction'); for(i = 0; i < lbActions.length; i++) { Event.observe(lbActions[i], 'click', this[lbActions[i].rel].bindAs EventListener(this), false); lbActions[i].onclick = function(){return false;}; }
} }
提示:由于该对象比较复杂,读者可以仔细参阅代码的注释部分。
服务器端代码
服务器端首先获得查询中的“id”值,如果该值为null或为空,则设置为默认值。然后判断该值,并且返回相应的一段字符串信息。处理请求的getInfojsp页面代码如下: <%@ page language="java" import="java.util.*"%> <% //获得请求中id的值 String imgID = request.getParameter("id"); if (imgID==nullimgID.equals(""))//如果为null或为空 imgID="one";//设定为默认值 if ( imgID.equals("one"))//如果为one { %> <h3 id="cartitle" style="border-bottom: 1px solid #C0C0C0; margin-bottom: -5px">Porsche Carrera GT</h3> <p>The Carrera GT has a 5.7 litre V10 internal combustion engine that produces 605 SAE horsepower (451 kW). Porsche claims it will accelerate from 0 to 100 km/h (62 mph) in 3.9 seconds and has a maximum speed of 330 km/h (204 mph). With 605 hp, the car weighs 1,380 kg (3,042 lb). The Carrera GT is only offered with a six-speed manual transmission, in contrast to its rival the Ferrari Enzo that is only offered with sequential manual transmission. Also