2011-02-14 72 views
1

我在編寫js文件時遇到了麻煩。我在xul裏寫了一個簡單的方法,但是當你打開瀏覽器時它不會執行。JavaScript不在xul文件中執行

這是XUL標籤裏面的方法:

function demo() { 
    alert('hello'); 
} 

我已經盡力的腳本標籤從<script>改變<html:script>但仍方法不起作用。我試圖從外部js文件使用方法<html:script type="application/x-javascript" src="overlay.js">仍然無法正常工作。

xul文件的名稱是ff-sidebar.xul。基本上我試圖做的是在側邊欄上使用外部js文件中的javascript函數顯示文本。我真的需要javascript來處理xul文件,所以我可以使用js方法。我知道js文件沒有問題。

+0

我看過網上的例子,沒有使用eval。我想我在這裏做錯了什麼,我不知道是什麼。 – user375065 2011-02-14 17:13:31

回答

0

我認爲你的JavaScript參考中有一個尋址問題。我相信Firefox無法找到overlay.js。試試這個:

<script type="application/javascript" src="chrome://sidebar/content/overlay.js"> 

其中「側邊欄」是你的應用程序的名稱,你的.js文件位於「側邊欄/鉻/內容」目錄下,沿着你的sidebar.xul文件。

有關Chrome URL的更多信息,請參見here