JavaScript を使用してメニューを動的にロードし、ロード後に onclick イベント リスナーをメニューの要素に設定しようとしています。私はそれを行う方法を理解できないようです。AJAX 呼び出しでメニューを読み込んでいます。メニューの内容は正常に読み込まれますが、期待どおりにメニュー要素をクリックしても何も起こりません。
これは、原因であると予想されるコードのセクションです...
//Load Menu and main images
window.onload = function()
{
load_menu();
}
document.getElementById('menu').onload = function()
{
document.getElementById('projects-button').onclick = load_projects_view();
}
//Load menu function
function load_menu()
{
request = getHTTPObject();
request.onreadystatechange = append_menu;
request.open("GET", "./php/menu.php", true);
request.send(null);
}
//Load Project View
function load_projects_view()
{
request = getHTTPObject();
request.onreadystatechange = append_project_view;
request.open("GET", "./php/project_view.php", true);
request.send(null);
}