我是一个学习管理系统内工作,并创造了一些自定义组件功能产生不确定的变量
这是返回URL,但“course_syllabus_code”显示,在URL后为未定义。我是Javascript的初学者,看过Google上的其他答案,但仍无法解决。
基本上用户将能够打开代码并在顶部输入变量(将会有多个)。然后下面是所有的魔法应该发生的地方...
被输入变量的结构不能改变,但可能“魔术”没有以最好的方式被执行。
<script type="text/javascript">
var course_syllabus_code = "72524";
function syllabusLink(course_syllabus_code) {
location.href = 'https://foo.com'+course_syllabus_code;
}
</script>
<ul>
<li><a href="javascript:syllabusLink()"><img src="CourseButton3.png" />Syllabus</a></li>
</ul>
你永远不会传递'course_syllabus_code',所以它显示为未定义,因为它不存在。 – 2013-03-09 10:35:08
有没有问号? – QuentinUK 2013-03-09 10:38:55