Neil wrote:
Philip Chee wrote:

On Sun, 12 Mar 2006 21:03:11 +0000, Paul Tomlin wrote:

Given that I can't put a <script /> between the <prefwindow /> and the first <prefpane />, are there any tricks that might be out there to insert JS into the <prefwindow />?
Will putting <script></script> at the end after the last </prefpane> but before the </prefwindow> work?

I never tried that, just didn't occur to me. Too entrenched in the "scripts are in the head" routine I guess.

Out of interest, why does the position of the <script> (apart from the obvious point that within a given xul file scripts compile in the order in which they are encountered) make any difference?

There's a bug #296418 which means you can't place any elements between the opening <prefwindow> and the first <prefpane>. I don't know how the context switches if <script> elements are placed in children of root element of a XUL file, though it appears to work for me by using

<prefwindow>
        <prefpane onpaneload="onPaneLoadFunction();">
                <script src="[definition of onPaneLoadFunction]" />
        </prefpane>
</prefwindow>

Rather than the possibly more traditional
window.addEventListener('load',...)
with a page wide script.
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to