在你的xsl文件中insert入下面code就可以了!
..............................................................................................................
<xsl:sort select="@date"></xsl:sort>--此為以xml文件中的日期為准
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能-->
window.event.cancelBubble = true;loadContextMenu('context.xml',
'<xsl:value-of select="@Staff_id"></xsl:value-of>',
'<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
其中loadContextMenu是顯示右擊事個開啟頁面,暫時不做說明重點!
下面是一個例子:
<xsl:template match="guestbook">
<html>
<body bgcolor="#CCCC66" onselectstart="return false">
<center><h1>留言版</h1></center>
<table border="1" width="100%" bgcolor="#bbCCCC">
<tr bgcolor="#0099CC">
<td>最新留言||
<a href="../index.html">我要留言</a>
</td>
</tr>
<tr>
<table width="100%" border="1">
<xsl:for-each select="book">
<xsl:sort select="@date"></xsl:sort>
<tr bgcolor="#bbCC00">
<td rowspan="2" width="20%">
留言人:<xsl:value-of select="name"></xsl:value-of><p/>
來自:<xsl:value-of select="adress"></xsl:value-of>
</td>
<td width="80%">
留言時間:<xsl:value-of select="@date"></xsl:value-of>||
Email:<xsl:value-of select="email"></xsl:value-of>||
個人主頁:<xsl:value-of select="homepage"></xsl:value-of>
</td>
</tr>
<tr >
<xsl:attribute name="ONCLICK">alert("呵呵,原來是這樣呀!");</xsl:attribute>
<xsl:attribute name="oncontextmenu"><!--單擊右鍵功能,且cancelBubble是不讓顯示上下菜單的作用-->
window.event.cancelBubble = true;check_log();loadContextMenu('context.xml','<xsl:value-of select="@Staff_id"></xsl:value-of>','<xsl:value-of select="name"></xsl:value-of>');return false;
</xsl:attribute>
<td width="72%">
<xsl:choose>
<xsl:when test="position()=last()">
<a><xsl:attribute name="title">
這是最後一畢
</xsl:attribute>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</a>
</xsl:when>
<xsl:otherwise>
<pre><xsl:value-of select="message"></xsl:value-of></pre>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</tr>
</table>
</body>
</html>
如何用xml進行相關信息排序及添加右擊事件
最新推荐文章于 2021-06-04 17:42:23 发布