Как я могу изменить (из JavaScript) заголовок окна XUL? - PullRequest
2 голосов
/ 02 мая 2009

В приложении xulrunner я не могу установить заголовок из JavaScript. Я попытался установить эти два способа:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="mywindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="go();">

    <!-- your code here -->
<script type="application/x-javascript">
<![CDATA[
    function go(){
        document.getElementById("mywindow").title="blar";
        document.getElementById("mywindow").setAttribute("title","blar");
    }
]]>
</script>
</window>

Инспектор DOM показывает, что атрибут title обновляется , но не отображается на экране.

Ответы [ 2 ]

4 голосов
/ 06 июля 2010
[CDATA[
function entry_onLoad()
{
   document.title = "MyTitle"
}

addEventListener("load", entry_onLoad, false)

]]>

Это работает

0 голосов
/ 02 мая 2009

Похоже, что после загрузки страницы нельзя изменить окно. Если есть способ, мне было бы интересно узнать это .. но это работает:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="mywindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" >
    <script type="application/x-javascript">
<![CDATA[
    function go(){
        document.getElementById("mywindow").title="blar";
    }
    go();
]]>
</script>
</window>
...