1
我有一個Xulrunner應用程序,它可以在沒有任何控件的情況下加載全屏並默認加載html頁面。它唯一的東西是瀏覽器元素和一個彈出菜單右鍵單擊。 在彈出菜單中有退出選項。然後有一個菜單條目'theme2'。我希望瀏覽器在單擊theme2時加載另一個html。更改XULRunner中瀏覽器的內容
這是我main.xul,這就是默認加載:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="main" title="Edusoft" hidechrome="true" sizemode="maximized" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript">
function do()
{
var browser1 = document.getElementById('browser');
browser1.loadURI("chrome://myapp/content/theme2/home.html");
}
</script>
<browser id="browser" type="content" src="chrome://myapp/content/theme1/index.html" flex="1" context="clipmenu"/>
<popupset>
<menupopup id="clipmenu">
<menuitem label="About Us"/>
<menuseparator/>
<menuitem label="Theme2" oncommand="do();"/>
<menuseparator/>
<menuitem label="Exit" oncommand="close();"/>
</menupopup>
</popupset>
</window>
我想這一點,但是當頁面加載這樣..彈出菜單是曲子的新的一頁。
window.location.assign()
有一些像loaduri()
,但我不知道如何使用它。