You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
{
|
|
let URLObj = new URL(location.href);
|
|
console.log(URLObj);
|
|
if (document.querySelector("#readme table tbody")) {
|
|
let audio_player = new Audio();
|
|
audio_player.setAttribute("autoplay", "true");
|
|
document
|
|
.querySelector("#readme table tbody")
|
|
.addEventListener("click", (event) => {
|
|
// console.log(event)
|
|
// console.log(event.target.nodeType)
|
|
// console.log(event.target.nodeName);
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
|
|
let audio_url = null;
|
|
if (event.target.nodeName === "TD") {
|
|
let aTag = event.target.querySelector("a");
|
|
if (aTag) {
|
|
audio_url = aTag.getAttribute("href");
|
|
}
|
|
}
|
|
if (event.target.nodeName === "IMG") {
|
|
let aTag = event.target.parentNode.parentNode;
|
|
audio_url = aTag.getAttribute("href");
|
|
}
|
|
if (audio_url) {
|
|
// console.log("audio_url:", audio_url);
|
|
audio_player.setAttribute("src", audio_url);
|
|
}
|
|
});
|
|
}
|
|
}
|