簡體   English   中英

在外部Javascript文件/ Django中使用DOM的問題

[英]Issue using DOM in external javascript file / django

因此,我第一次玩弄django,html和javascript,編寫了一個腳本來在頁面上顯示更新計數器。 僅使用文本而不使用DOM時,我就可以使用它。 我決定將其更新為使用圖片,但無法正常工作。

以下是用於顯示初始持續時間/計數器的html。

{% extends 'vices/index.html' %}
{% block content %}

<script type="text/javascript" src="/site_media/js/clock.js"> </script>

<body onLoad="duration()">
<img src="/site_media/images/clock/0.jpg" id="second_1"/>
</body>

{% endblock %}

這是我正在調用的javascript函數。 出於測試目的,我只希望它將src設置為指定的其他值。

function duration()
{
    //Irrelevant logic (works prior to attempting to import images)

    document.getElementById("second_1").src = "/site_media/images/clock/1.jpg"
    setTimeout("duration()",1000)

}

當我將javascript嵌入html文件時,似乎可以正確更新,但是當我將所有javascript都拉到外部文件時,似乎無法獲取它來更改圖像。

我缺少一些關鍵的東西嗎?

您的{% block content %}是否在復制<body>元素? 通常,外部模板(如index.html已經包含其自己的主體,這使我想知道是否曾經調用過onLoad

暫無
暫無

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

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