我阅读了10篇以上的文章,我尝试了很多代码,但是我没有找到解决方案,所以这是我的代码我想在1次点击后禁用此功能
<script type="text/javascript">
window.onclick = MyPopUpLink;
function MyPopUpLink() {
document.getElementsByTagName("body")[0] = window.open("https://google.com");
};
</script>
Run Code Online (Sandbox Code Playgroud)
请,这可能与许多其他文章类似,但我找不到解决方案,所以请帮助我.谢谢
使用addEventListener替代,你可以用附加该侦听once选项,这意味着它将只运行一次:
document.addEventListener('click', () => {
window.open("https://google.com");
}, { once: true });
Run Code Online (Sandbox Code Playgroud)
(由于SO的沙盒问题,无法嵌入代码片段,但您可以在JSFiddle上看到它)
请注意,引用document.body比引用要容易得多getElementsByTagName("body")[0],并且指定window.opento document.body不会做任何有用的事情.