<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Thanks for your replies – sorry, I have only just joined the mailing list and am relatively new to all this, so I’m fairly confused as to exactly how this works…!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>I am just working on a simple XOT project – I managed to get your testURL example to work, but can’t replicate this with my own.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>If I export my XOT, I can’t see a ‘pages’ folder like in your example, so I am not sure what to tag onto the end of the URL to navigate to a particular page?<br>(For the time-being I don’t need to navigate to sub pages/frames – top-level pages will do!)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Could you explain the step-by-step process I need to go through?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Many thanks,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>James<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Kemp Johnathan<br><b>Sent:</b> 07 June 2012 16:25<br><b>To:</b> Xerte discussion list<br><b>Subject:</b> [Xerte] Re: Page linking from external website<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>I posted a proof of concept Xerte project in early May that I think does what you are trying to achieve.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I don't know how to link to that posting and I couldn't locate it in the Xerte community archive, perhaps it is to recent to be archived.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>However I still have a copy of the posting in my inbox so I have duplicated it below.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you examine the project you should be able to figure out how it works.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you are using XOT rather than desktop Xerte then you should be able to use the same technique but look up the page details in the extXML perhaps by looping through extXML.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>  pageTitle_array = new Array();<br><br>for (i = 0; i < extXML.firstChild.childNodes.length; i++){<br>   pageTitle_array.push(extXML.firstChild.childNodes[i].<a href="http://attributes.name">attributes.name</a>);<br>}<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>This will probably work better than my example as in Desktop Xerte I used the rootIcon.pages array to look up the page details in the project and as this is not guaranteed to have finished being built by the time the first page loads I had to add a time delay loop to give it time to complete.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you already have the page identification sorted and just want to figure out how to get the page name from the url then look at the rlsObject.js file <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>As further explanation I have pasted the text from my original posting below.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I hope this helps.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>******<br>Hello Everyone,<br><br>I have been working (between beta version stuff) on a means of making it possible to open a Xerte project at a specific page, rather than always have them open at the title page.<br><br>Attached is a simple 3 page desktop Xerte project as a proof of concept.<br><br>Do not open it in Xerte (at least until you have finished testing it!) If you publish the project, in Xerte, your local copy of rloObject.js will overwrite the one in the project and the code that supports the redirection will be lost.<br><br>Would you mind unzipping it and then opening index.htm in a web browser - not Xerte.<br><br>For it to work you will need to set up the folder in which you place it as a trusted location in the Flash player settings (otherwise javascript calls will not work).<br><br>It should open at a title page.<br><br>Then add to the url in your browser <br><br>?pageID=menu<br><br>and press enter to reload the page.<br><br>After a short delay the project should redirect from the title page to the menu page.<br><br>I have tested this in Firefox, IE8, and Opera. <br><br>If anyone has other browsers at their disposal I would be keen to know if the redirection works. e.g. Chrome, Safari,<br><br>Should you examine the project the key stuff that makes it work is a function at the end of rlsObject.js and some code running off the onInitHandler interaction in the entry frame. Because rootIcon.pages.length has not finished being built when the onInit event fires I have added a timer to create a delay to allow time for the array to be built - hence the delay before redirection takes place.<br><br>Should this prove reliable in your testing I believe the same approach should be applicable to XOT (albeit using a different array to source the page information)<o:p></o:p></p></div><div><p class=MsoNormal>******<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Kind regards<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Johnathan<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>On 7 June 2012 15:34, Dave Burnett <<a href="mailto:d_b_burnett@hotmail.com" target="_blank">d_b_burnett@hotmail.com</a>> wrote:<o:p></o:p></p><div><div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I swear I've done this but now can't remember how:<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt'>Use callJS to get a return value into Xerte.</span><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I am tripping the function in <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>js in page:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>function getURL() {<o:p></o:p></p></div><div><p class=MsoNormal>    var baseURL = document.URL;<o:p></o:p></p></div><div><p class=MsoNormal>    return baseURL;<o:p></o:p></p></div><div><p class=MsoNormal>//alert(baseURL);<o:p></o:p></p></div><div><p class=MsoNormal>}<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>in Xerte:<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt'>baseURL = callJS('</span> getURL <span style='font-size:10.0pt'>','0');</span><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>baseURL displays as undefined.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><div class=MsoNormal align=center style='text-align:center'><hr size=2 width="100%" align=center></div><p class=MsoNormal style='margin-bottom:12.0pt'>From: <a href="mailto:James.Roscoe@nottingham.ac.uk" target="_blank">James.Roscoe@nottingham.ac.uk</a><br>To: <a href="mailto:xerte@lists.nottingham.ac.uk" target="_blank">xerte@lists.nottingham.ac.uk</a><br>Date: Thu, 7 Jun 2012 14:10:20 +0100<br>Subject: [Xerte] Page linking from external website<o:p></o:p></p></div><div><div><div><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Hello,</span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>I have a quick question that may be related to the ongoing discussion on pageLink.</span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'> </span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>I understand that it is possible to page link internally using: </span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><a href="asfunction:_level0.pageLink,1">Link</a></span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'> </span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>But I would like to link to a specific Xerte page from an external webpage – is there something I can put in my HTML that will let me do this?</span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'> </span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Many thanks,</span><o:p></o:p></p><p><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>James</span><o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham. <br>This message has been checked for viruses but the contents of an attachment may still contain software viruses which could damage your computer system: you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation. <o:p></o:p></p></div></div><p class=MsoNormal>_______________________________________________ Xerte mailing list <a href="mailto:Xerte@lists.nottingham.ac.uk" target="_blank">Xerte@lists.nottingham.ac.uk</a> <a href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte" target="_blank">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</a> This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham. This message has been checked for viruses but the contents of an attachment may still contain software viruses which could damage your computer system: you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.<o:p></o:p></p></div></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>_______________________________________________<br>Xerte mailing list<br><a href="mailto:Xerte@lists.nottingham.ac.uk" target="_blank">Xerte@lists.nottingham.ac.uk</a><br><a href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte" target="_blank">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</a><br><br>This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.<br><br>This message has been checked for viruses but the contents of an attachment<br>may still contain software viruses which could damage your computer system:<br>you are advised to perform your own checks. Email communications with the<br>University of Nottingham may be monitored as permitted by UK legislation.<br><br><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p></div></body></html>