我编写了一些简单的 javascript 来根据字段的输入更改 iframe 的内容。经过数小时的尝试,我设法让它工作了;但是我真的不明白为什么我应该将“return true”和“return false”放在搜索功能的末尾。先感谢您!
function search(){
    var course=document.getElementById("field");
    if(course.value!=""){
        if(course.value!="Course code (e.g. COMP1004)"){
            var target=document.getElementById("frame");
            target.src=course.value + ".php";
            return false;
        }
    }else{
        return true;
    }
}
<input id="field" name="field" type="text"></input>
<input id="searchButton" name="searchButton" type="button"value="Search"onclick="search()"></input>