2009-05-01 3 views
2

В приложении xulrunner я, похоже, не могу установить заголовок из JavaScript. Я попытался установить в этих двух направлениях:Как я могу изменить (из JavaScript) заголовок окна XUL?

<?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 Inspector показывает, что название атрибута делает обновляется, но это не отображаться на экране.

ответ

0

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

<?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> 
4
[CDATA[ 
function entry_onLoad() 
{ 
    document.title = "MyTitle" 
} 

addEventListener("load", entry_onLoad, false) 

]]> 

Это работает

 Смежные вопросы

  • Нет связанных вопросов^_^