[jsword-devel] iPhone WebApp Take 2
    DM Smith 
    dmsmith555 at yahoo.com
       
    Sun Apr 20 05:02:41 MST 2008
    
    
  
On Apr 20, 2008, at 6:04 AM, Ben Morgan wrote:
> Hi Greg,
>
> In the ESV, any crossreferences attempt to reference the bible://  
> protocol.
> I presume this is from using the xslt from jsword.
This and the Strong's references, in the xslt need to be tweaked to  
call JavaScript. I found the following result useful:
<a href="bible://Rev.4.11" onclick="return setPassage('Rev. 
4.11');">Rev. 4:11</a>
Here is the xslt change:
   <xsl:template match="reference">
     <xsl:choose>
       <xsl:when test="$XRef = 'true'">
         <a href="bible://{@osisRef}" onclick="return  
setPassage('{@osisRef}');"><xsl:apply-templates/></a>
       </xsl:when>
       <xsl:otherwise>
         <xsl:apply-templates/>
       </xsl:otherwise>
     </xsl:choose>
   </xsl:template>
The javascript setPassage(ref) needs to return false if the href is to  
be ignored.
I think what I'm going to do in the long run is not use the same  
routine that I use to do passage lookups. Instead, I want to have a  
hover popup with the content. I find it annoying to go and see a  
single reference, when what I really want is to see it in context of  
what I am reading. I keep going back to the prior screen.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.crosswire.org/pipermail/jsword-devel/attachments/20080420/a34c222c/attachment.html 
    
    
More information about the jsword-devel
mailing list