2014-03-26 72 views
0

我已經嘗試了很多時間來解決這個問題,但是,我在警報框中獲取了完整的代碼。JavaScript導航器對象不顯示在警告框

任何人都可以解決這個問題嗎?

function detail(){ 
     var txt=""; 
     txt ="<p>Browser CodeName: "+ navigator.appCodeName +"</p>"; 
     txt +="<p>Browser Name: "+ navigator.appName +"</p>"; 
     txt +="<p>Browser Version: "+ navigator.appVersion +"</p>"; 
     txt +="<p>Cookies Enabled: "+ navigator.cookieEnable +"</p>"; 
     txt +="<p>Browsr Language: "+ navigator.language +"</p>"; 
     txt +="<p>Browser Online: "+ navigator.onLine+"</p>"; 
     txt +="<p>Platform: "+ navigator.platform +"</p>"; 
     txt +="<p>User-agent header: "+ navigator.userAgent +"</p>"; 
     txt +="<p>User-agent language: "+ navigator.systemLanguage +"</p>"; 

     alert(txt); 
    } 

當在按鈕點擊用戶它示出了具有瀏覽器的導航細節

<input type="button" value="Detail" onclick="detail()"/> 
+0

你想實現什麼,而不是? –

+0

你的目標是什麼? –

+0

親愛的@pronox我只是嘗試學習BOM的導航。在這段代碼中我包含了導航器功能的所有細節。當用戶點擊按鈕,而不是函數調用時,它將使用導航器顯示瀏覽器的所有細節的警報框,但此處警報框顯示代碼的細節。 –

回答

1

我想你想在一個新行因此<p>標籤每個項目。您不能將HTML標記置於警告框中,但可以使用\n

function detail(){ 
    var txt=""; 
    txt ="Browser CodeName: "+ navigator.appCodeName +"\n"; 
    txt +="Browser Name: "+ navigator.appName +"\n"; 
    txt +="Browser Version: "+ navigator.appVersion +"\n"; 
    txt +="Cookies Enabled: "+ navigator.cookieEnable +"\n"; 
    txt +="Browsr Language: "+ navigator.language +"\n"; 
    txt +="Browser Online: "+ navigator.onLine+"\n"; 
    txt +="Platform: "+ navigator.platform +"\n"; 
    txt +="User-agent header: "+ navigator.userAgent +"\n"; 
    txt +="User-agent language: "+ navigator.systemLanguage +"\n"; 

    alert(txt); 
} 

http://jsfiddle.net/Me3xq/

-1
alert(message) 

信息提示 - 指定警告框顯示的文本,或者轉換成一個字符串對象並顯示

所以未來的結果是正確的。您無法在alert中編寫HTML代碼。

如果你想將其寫入到DOM使用:

document.getElementsByTagName('body')[0].innerHTML=(txt); 
+1

認真地說,你確定這是什麼他在問? –

+0

嗨,謝謝它也完美..現在我明白,警報框不接受任何標籤 –

1

做了一個快速的研究不知道這是否能滿足您的要求。您可以使用Unicode字符和轉義字符\ n和\噸。舉個例子:

alert( 
    'This is an alert with basic formatting\n\n' 
    + "\t• list item 1\n" 
    + '\t• list item 2\n' 
    + '\t• list item 3\n\n' 
    + 'Simple table\n\n' 
    + 'Char\t| Result\n' 
    + '\\n\t| line break\n' 
    + '\\t\t| tab space' 
); 

,或者如果你想使用的東西更完美的使用模式DIV彈出..這裏是link