学習管理システム内で作業しており、いくつかのカスタム コンポーネントを作成しています
これは 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>