如何在轉到url之前劫持鏈接標籤並分配帶有鏈接標籤的id的變量?如何在轉到鏈接前爲鏈接標籤的id分配javascript變量
我的HTML代碼
<div id="course" class="row">
<div class="col-md-6"><a href="read.html" id="m1">Course 1</a></div>
<div class="col-md-6"><a href="read.html" id="m2">Course 2</a></div>
<div>
我的JavaScript代碼
document.getElementById("course").addEventListener("click", courseInfo);
function courseInfo(){
var selectedCourse = the id of the course selected;
//assign to localstorage
localStorage.setItem("courseid", selectedCourse);
//go to courseinfo.html
window.location.href = 'courseinfo.html';
}
我試圖獲得該課程的ID和設置它的本地存儲,以便當courseinfo.html如果將請求ajax並解析課程json格式以填充頁面,則會加載它。
請幫
這不是你應該怎麼做的。而是改變'href'屬性中的URL來包含一個參數,如'read.html?id = m1'。 – trincot
就像在html中添加'courseinfo.html?courseid = 1'一樣嗎?如果可能的話,我如何處理這些'courseinfo.html?courseid = 1'與JavaScript? –
我將使用'onClick'事件來調用執行兩個任務的函數:將鏈接分配給變量,GOTO等。但是請注意,轉到其他頁面會導致完整的上下文刷新,因此您的變量將被丟棄。 – FDavidov