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>
        &nbsp[ <%= 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>&nbsp;&nbsp;<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 + -
显示快捷键?