簡體   English   中英

從FireBug運行嵌入HTML的JavaScript

[英]Run JavaScript embeded in HTML from FireBug

我剛剛開始通過Web開發人員的Professional JavaScript進行工作,並在嘗試過程中嘗試運行代碼。 我在嘗試將JavaScript嵌入HTML文檔中時遇到了麻煩。 如果我定義一個函數並在同一文檔中調用它,則不會發生。 同樣,如果我在文檔中定義一個函數並從Firefox便簽本或FireBug調用它,則不會發生任何事情。 但是,我可以從頭開始或FireBug運行整個過程(定義函數並調用它)。

我用於頁面的代碼是:

<!DOCTYPE html>
<html>
    <head>
        <title>Test Page</title>
        <script type="text/javascrtipt">
            function compare(a, b) {
                if (a < b) {
                    alert ("A is less than B");
                } else if (a > b) {
                    alert ("A is greater than B");
                } else {
                    alert ("A is equal to B");
                }
            };
        </script>
    </head>
    <body>
        <p>Paragraph 1</p>
        <script type="text/javascript">compare(5, 6);</script>
    </body>
</html>

我發現類似的問題,例如下面的問題,我認為可以回答我的問題,但我對它的理解還不夠,無法將其應用於我的情況。 我將如何使功能高於全局(如果需要的話)?

從Firebug控制台調用自定義函數

謝謝,

GER

這里的問題不在您的邏輯中,而是在一個簡單的鍵入錯誤中。 在標題中指定腳本類型的位置,您拼寫錯誤的javascript-更正了該錯誤並執行了腳本。

除此之外,值得一提的是,在使用HTML5文檔類型時,如果願意,可以省略腳本類型,因為這是HTML5文檔的默認設置。

糾正錯字“ text / javascrtipt”后,可以使用以下方法從Firebug控制台(命令編輯器)成功調用compare函數。

compare(3,4);

然后點擊“執行”。 經過Firefox 24.0 / Linux的測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM