myshop_slideshow.jsp
来自「实现一个网络购物」· JSP 代码 · 共 145 行
JSP
145 行
<%@taglib uri="http://www.mmbase.org/mmbase-taglib-1.0" prefix="mm"
%><%@page language="java" contentType="text/html; charset=utf-8"
%><%@page import="java.text.*"
%><mm:cloud>
<%@include file="../includes/getids.jsp"
%><%@include file="../includes/myshopheader.jsp" %>
<!-- <%= new java.util.Date() %> -->
<% String previousImage = "-1";
String nextImage = "-1";
String thisImage = "";
String otherImages = "";
int totalNumberOfImages = 1;
int thisImageNumber = 1;
%><%@include file="../includes/splitimagelist.jsp"
%><% String pageUrl = "myshop_slideshow.jsp?u=" + productId + "&o=" + offsetId + "&i=";
%><html>
<head>
<title><mm:node number="$portal"><mm:field name="name" /></mm:node
><mm:node number="$page"> - <mm:field name="title" /></mm:node
><mm:node number="<%= productId %>" notfound="skipbody"> - <mm:field name="title" /></mm:node
><mm:node number="<%= thisImage %>"> - <mm:field name="title" /></mm:node>
</title>
<link rel="stylesheet" type="text/css" href="../css/myshop.css">
<meta http-equiv="imagetoolbar" content="no">
</head>
<body class="popup">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="titlebar" style="padding:3px;height:79px;">
<img style="float:right;margin-top:2px;margin-right:5px;" src="/mmbase/style/logo.gif" border="0">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="titlebar" width="0%" style="padding-left:1px;padding-top:2px;" ><a href="#" onClick="window.close()"><img src="/mmbase/style/images/delete.gif" border="0" alt=""></a></td>
<td class="titlebar" style="padding-left:8px;padding-top:2px;"><a href="#" onClick="window.close()" class="white">Sluit dit venster</a></td>
</tr>
<tr>
<td><img src="../media/spacer.gif" width="1" height="57" border="0" alt=""></td>
<td class="titlebar" style="vertical-align:bottom;padding-left:8px;padding-top:2px;">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="middle" style="height:27px;width:100%;text-align:center;">
<strong><mm:node number="<%= thisImage %>"><mm:field name="title" /></mm:node></strong>
 [ <%= thisImageNumber %> / <%= totalNumberOfImages %> ]
</td>
</tr>
<tr>
<td>
<table width="100%" height="426" cellpadding="0" cellspacing="0">
<tr>
<td style="padding-top:150px;padding-left:25px;padding-right:5px;"><%
if(!previousImage.equals("-1")&&!nextImage.equals("-1")) {
%><table cellspacing="0" cellpadding="0">
<tr><td style="text-align:center;"><a href="<mm:url referids="portal,page" page="<%= pageUrl + previousImage %>" />"><img src="/mmbase/style/images/back.gif" border="0" alt=""><a></td></tr>
<tr><td style="padding-top:5px;"><a class="nav" href="<mm:url referids="portal,page" page="<%= pageUrl + previousImage %>" />">vorige<a></td></tr>
</table><%
}
%></td>
<mm:listnodes type="images" constraints="<%= "number='" + thisImage + "'" %>"
><td style="text-align:center;vertical-align:middle;width:100%;">
<a href="#" onClick="window.close()" title="Klik op de foto om het venster te sluiten">
<img src="<mm:image template="s(400x423)" />" border="0"></a>
</td>
</mm:listnodes
><mm:listnodes type="attachments" constraints="<%= "number='" + thisImage + "'" %>"
><td style="text-align:center;vertical-align:middle;width:100%;">
<mm:field name="filename" jspvar="attachments_filename" vartype="String" write="false"><%
if(attachments_filename.indexOf(".mp3")>-1
||attachments_filename.indexOf(".mpeg")>-1
||attachments_filename.indexOf(".mpg")>-1){
%><object id="MediaPlayer"
classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Bezig met laden ..."
type="application/x-oleobject">
<param name="FileName" value="<mm:attachment />">
<param name="ShowStatusBar" value="1">
<param name="AnimationAtStart" value="0">
<embed type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
src="<mm:attachment />"
name="MediaPlayer"
showstatusbar="1"
animationatstart="0">
</embed>
</object><%
} else if(attachments_filename.indexOf(".swf")>-1){
%><object id="FlashPlayer"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
width=100% height=426>
<param name=movie value="<mm:attachment />">
<param name=quality value=high>
<embed src="<mm:attachment />"
quality=high
width=100%
height=426
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>
</object><%
} else {
%><iframe frameBorder='0' scrolling='yes' width='100%' height='100%' src='<mm:attachment />'></iframe><%
}
%></mm:field
></td>
</mm:listnodes>
<td style="text-align:right;padding-top:150px;padding-right:25px;padding-left:5px;"><%
if(!previousImage.equals("-1")&&!nextImage.equals("-1")) {
%><table cellspacing="0" cellpadding="0">
<tr><td style="text-align:center;"><a href="<mm:url referids="portal,page" page="<%= pageUrl + nextImage %>" />"><img src="/mmbase/style/images/next.gif" border="0" alt=""><a></td></tr>
<tr><td style="padding-top:5px;"><a class="nav" href="<mm:url referids="portal,page" page="<%= pageUrl + nextImage %>" />">volgende<a></td></tr>
</table><%
}
%></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="titlebar" style="padding:1px;padding-left:25px;">
<% if(!productId.equals("-1")) {
%><mm:node number="<%= productId %>">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="titlebar"><mm:field name="subtitle" /> <span style="font-weight:normal;">|</span></td>
<td> <strong><mm:field name="title" /></strong></td>
</tr>
</table>
</mm:node><%
} else {
%><img src="media/spacer.gif" alt="" border="0" width="1" height="7"><%
} %>
</td>
</tr>
</table>
</body>
</html>
</mm:cloud>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?