2014-04-07 73 views
0

我嘗試學習如何編寫Javascript,但是我發現了一個問題,或者如此基本,我從來不會考慮它,或者如此複雜,以至於我缺乏知識來找到它。JavaScript失敗

我使用NetbeansIDE 8.0。

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://xmlns.jcp.org/jsf/html"> 
    <head> 
     <title>Objekt Navigator</title> 
    </head> 
    <body> 
    Something<br/> 
    <script language="javascript" type="text/javascript"> 
     document.write("Text"); 
     alert("Bla bla"); 
    </script> 
    Else<br/> 
    </body> 
</html> 

如果編譯的頁面打開,它將只顯示「Something」和「Else」,但不會顯示腳本。 如果我刪除「document.write(」Text「);」它會顯示警報,但在「document.write」中沒有錯誤的措辭。 我真的需要一個(或多個)指針來理解這一點。

+0

一切都正確與您的HTML。如果你打開它(例如Firefox),一切看起來都不錯。你正在使用什麼樣的瀏覽器? – drkunibar

回答

1

指針1:

不要使用document.write。真。至少15年,如果不是20年,它已經陳舊過時。使用常規方法DOM

無論你發現哪個教程,選擇別的東西。

指針2:不要使用XHTML。使用HTML5 Doctype。 XHTML使用JavaScript做了一些非常奇怪的事情 - 如果該文件是作爲XHTML提供的。

最後:你的代碼對我來說工作得很好。如果這不是您在測試中使用的確切代碼,請查看您的console.log以查看是否有某處出現錯誤。