2011-10-12 74 views
0

我有一個問題,當我點擊網頁上的一個按鈕時,我想在一個提示框中顯示一堆變量。jss文件中的Javascript提醒功能

我不想在XHTML文件中創建一堆變量,然後輸出這些,因爲我已經計算了我的JavaScript文件中的所有內容。我將Javascript文件引用到我的XHTML文件中,並且變量顯示出來,如果我只是做一個普通的document.write

變量只是我在一系列值上計算的數字。當我點擊網頁上的按鈕時,我想在警告框中顯示它們。現在,當我進入網頁時,我可以在警告框中顯示它們,但是當單擊按鈕時我無法弄清楚如何顯示它們。

例如,:

我.jss文件包含以下內容:

var num5 = 5; 
var num6 = 6; 
var num7 = 7; 
var num8 = 8; 
var num9 = 9; 
var num10= 10; 

我的XHTML文件:

<?xml version = "1.0" encoding = "utf-8" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtmll/DTD/xhtmll-strict.dtd"> 

<html xmlns = "http://www.w3.org/1999/xhtml"> 
    <head> 
     <title>ShowNums.html</title> 
    </head> 
    <body> 
     <script type = "text/javascript" src = "test.js"> 
     </script> 
     <input type="button" onclick="show_alert()" value="Click" />  
    </body> 
</html> 

我引用我的.jss文件到我的XHTML文件,並希望顯示這些數字。我可以很容易地將它們編碼成一個警報,但我寧願有一個彈出式警報框,當用戶點擊一個按鈕(即點擊按鈕)時會顯示它們。我將如何做到這一點?我試圖尋找幫助,但我似乎無法找到它:\

+0

難道你不是指'.js'而不是'.jss'嗎? –

回答

0

你只是想找到這個show_alert()函數?

function show_alert() { 
    var msg = num5 + ", " + num6 + ", " + num7 + ", " + num8 + ", " + num9 + ", " + num10; 
    alert(msg); // shows "5, 6, 7, 8, 9, 10" 
} 
+0

...以及將其綁定到'value =「的方法單擊」'「按鈕。 –

+0

啊,這正是我所期待的。我想我正在考慮show_alert函數完全錯誤!我看的書沒有關於show_alert的信息,所以我完全迷失了。謝謝您的幫助! – Paul

+0

@StephenP - 我沒有看到OP詢問該值的位置,但它可以在click處理程序中用作this.value。 – jfriend00