-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathscript.js
More file actions
40 lines (30 loc) · 1.04 KB
/
script.js
File metadata and controls
40 lines (30 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
if ('BroadcastChannel' in window) {
const channel = new BroadcastChannel('sample_channel');
let send = document.querySelector(".send");
let messageText = document.querySelector(".message-text");
let messageContent = document.querySelector(".message-content");
let disable = document.querySelector(".disable");
let href = location.pathname;
send.addEventListener("click", () => {
channel.postMessage(href + ": " + "<span>" + messageText.value + "</span>");
createMessage("You: " + messageText.value);
messageText.value = "";
}, false);
channel.addEventListener("message", (e) => {
createMessage(e.data);
}, false);
function createMessage(message) {
let item = document.createElement("P");
item.innerHTML = message;
messageContent.appendChild(item);
}
if (disable) {
disable.addEventListener("click", () => {
document.querySelector(".iframe-content").style.display = "none";
}, false);
}
}
else {
document.querySelector(".content").style.display = "none";
document.querySelector(".error").style.display = "block";
}