我的网站页面不起作用,但是JS Fiddle代码起作用-JavaScript和HTML测验

问题描述 投票:3回答:1

这是代码:

function pagechange(frompage, topage) {
    var page = document.getElementById('formpage_' + frompage);
    if (!page) return false;
    page.style.visibility = 'hidden';
    page.style.display = 'none';

    page = document.getElementById('formpage_' + topage);
    if (!page) return false;
    page.style.display = 'block';
    page.style.visibility = 'visible';

    return true;
}

var currentShown = "";

function unhide(rad) {
    var id = "answer" + rad.id.replace("-", "");
    var answer = document.getElementById(id);
    if (answer) {
        var current = document.getElementById(currentShown);
        if (current) current.className = "hidden";
        currentShown = id;
        answer.className = "unhidden";
    }
}

var score = 0;

function scoreIncrement() {
    score++;
    document.getElementById("score").innerHTML = score;
}

http://jsfiddle.net/NSzxN/

然后是我的网站页面,其中包含该代码:

http://elearning.easy2dev.com/quiz_template_3.php

[单击John时,分数应增加1,然后在下面显示答案框,但是在JS Fiddle中什么也没有发生。它曾经可以工作,但是我似乎已经以某种方式破坏了它。

javascript html jsfiddle
1个回答
5
投票

如果您将FireFox与FireBug扩展一起使用,则会看到此错误:

illegal character in quiz_t...e_3.php at line 61:
}​
-^

引用以下代码:

function scoreIncrement() {
    score++;
    document.getElementById("score").innerHTML = score;
}​ // <<-- mysterious zero-length character here
</script>
© www.soinside.com 2019 - 2024. All rights reserved.