簡體   English   中英

Javascript未在一頁上加載,而在另一頁上運行良好

[英]Javascript not loading on one page, works fine on another

我的其中一個頁面上有以下javascript代碼

<script type="text/javascript">
var state = 'none';
function showhide(layer_ref, badgeid, location) {
    alert("Run")
    if (state == 'block') {
        state = 'none';
    }
    else
    {
        state = 'block';
    }

    hza = document.getElementById(layer_ref);
    hza.style.display = state;

    if (state == 'block') {
        badgeinfo(badgeid, location);
    }
}
</script>

它稱為

<td width="50%" align="right" valign="middle" onclick="showhide('id215', '215', 'req_215');"><img src="/images/badges/2015be-cs-csa.png" width="100" height="100" alt="Chief Scout's Bronze Award" /></td>

在一頁上加載效果很好,當我單擊該圖像時會收到警報,但是在另一頁上卻什么也沒有發生,因此不會顯示該警報。

該頁面是基於幾個變量的動態生成的,這些變量定義了加載哪個部分。 即使我將javascript函數更改為警報,它也不會執行任何操作。 如果我更改了數據庫中的徽章部分,以便它們可以很好地加載到另一頁上,並且以前在此部分中工作的徽章也不會加載

這是非工作頁面http://new.wgcscouts.co.uk/test1.php

這是一個有效的http://new.wgcscouts.co.uk/test2.php

在工作示例中,在部分url后面附加了一個索引號...

url=url+"&amp;section="+1;

在非工作示例中,不會填充第51行末尾的數字

url=url+"&amp;section="+;

這是javascript的語法錯誤,由於無法解析輸入內容,因此該腳本停止執行。

暫無
暫無

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

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