启用暗模式时更改 iframe 源,并在禁用暗模式时将其改回
Change iframe source when dark mode is enabled and change it back when dark mode is disabled
目标:我想在 onclick="toggleDarkMode()
激活时更改 iFrame 的源,并在 onclick="toggleDarkMode()
禁用时更改回来。
问题:当 onclick="toggleDarkMode()
激活为“//www.twitch.[ 时,我当前的“深色模式”按钮仅更改一次 iFrame 源。 =36=]?parent=icelz.s3.amazonaws.com&darkpopout”。然后,当我再次单击它时,它不会将源更改回“//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout”。如果有人能帮我解决这个问题,我将不胜感激。提前谢谢你。
加载页面时我当前的默认 iframe 代码:
<iframe id="myFrame" src="//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout" frameborder="0" scrolling="no" height="100%" width="100%"></iframe>
我当前的 javascript 代码,它在 onclick="toggleDarkMode()
激活时更改了 iframe 的源代码:
<script>
function myFunctionDark() {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&darkpopout";
}
</script>
这是我当前的“深色模式”按钮,它会触发“toggleDarkMode”和“myFunctionDark”功能:
<i class="material-icons dropdown-toggle" onclick="toggleDarkMode();myFunctionDark()" data-tooltip="Dark Mode" data-tooltip-pos="left">wb_sunny</i>
LIVE LINK WHERE THE PROBLEM IS PRESENT(“深色模式”按钮在右上角)
你总是在执行 myFunctionDark() 并且它只会将聊天设置为黑暗。尝试像这样在内部设置条件:
function myFunctionDark() {
if($(".app-container").hasClass("dark")) {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&darkpopout";
} else {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout";
}
}
目标:我想在 onclick="toggleDarkMode()
激活时更改 iFrame 的源,并在 onclick="toggleDarkMode()
禁用时更改回来。
问题:当 onclick="toggleDarkMode()
激活为“//www.twitch.[ 时,我当前的“深色模式”按钮仅更改一次 iFrame 源。 =36=]?parent=icelz.s3.amazonaws.com&darkpopout”。然后,当我再次单击它时,它不会将源更改回“//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout”。如果有人能帮我解决这个问题,我将不胜感激。提前谢谢你。
加载页面时我当前的默认 iframe 代码:
<iframe id="myFrame" src="//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout" frameborder="0" scrolling="no" height="100%" width="100%"></iframe>
我当前的 javascript 代码,它在 onclick="toggleDarkMode()
激活时更改了 iframe 的源代码:
<script>
function myFunctionDark() {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&darkpopout";
}
</script>
这是我当前的“深色模式”按钮,它会触发“toggleDarkMode”和“myFunctionDark”功能:
<i class="material-icons dropdown-toggle" onclick="toggleDarkMode();myFunctionDark()" data-tooltip="Dark Mode" data-tooltip-pos="left">wb_sunny</i>
LIVE LINK WHERE THE PROBLEM IS PRESENT(“深色模式”按钮在右上角)
你总是在执行 myFunctionDark() 并且它只会将聊天设置为黑暗。尝试像这样在内部设置条件:
function myFunctionDark() {
if($(".app-container").hasClass("dark")) {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&darkpopout";
} else {
document.getElementById("myFrame").src = "//www.twitch.tv/embed/yaydank/chat?parent=icelz.s3.amazonaws.com&popout";
}
}