Joao Henrique Silva Santos wrote:
Hi.
I have a javascript with an 'onload' which I only want to be loaded on a single certain page. I have achieved this by putting an
<script type="text/javascript"> [...] window.onload=someFunction(); [...] </script>
on the beginning of the page, on wiki edit mode. However, this doesn't seem very clean to me. Is there a better way to do it? If so, how?
You should use: Event.observe(window, "load", someFunction); And concerning where to put the script, two options: - javascript.vm, surrounded by something like: #if($doc.fullName == "My.Document") Event.observe(window, "load", someFunction); #end This file is located on the filesystem, either in <xwiki-dir>/skins/albatross/ or in <xwiki-dir>/templates/, depending on what version are you using. - In the actual document, as you put it already, since it is just one document, while javascript.vm is used for all documents. -- Sergiu Dumitriu http://purl.org/net/sergiu/