我使用此脚本将我的页面上的任何用户点击重定向到我的YouTube频道,但我希望它能够激活此脚本或其他意义,以便在每次点击我的页面时重定向用户重新加载。每次用户点击时,他都会重定向到我的频道
<script type="text/javascript">
document.body.onclick= function()
{
window.open('https://www.youtube.com ', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
}</script>
答案 0 :(得分:2)
document.body.onclick = function() {
window.open('https://www.youtube.com ', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
document.body.onclick = null;
}
答案 1 :(得分:2)
使用此
document.body.onclick= function()
{
window.open('https://www.youtube.com ', 'poppage', 'toolbars=0,scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
document.body.onclick = undefined;
}
请注意我在第一次执行代码后通过为其分配 undefined 来删除了onclick事件处理程序
答案 2 :(得分:1)
var handler = function() {
window.open('https://www.youtube.com ', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
document.body.removeEventListener('click', handler);
};
document.body.addEventListener('click', handler);
使用addEventListener
和removeEventListener
管理事件处理程序是一种更好的做法。通过这样做,附加到onclick
的其他事件处理程序不会被覆盖。