Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这段代码适用于chrome,但不适用于firefox、IE或Safari,我如何修复它?_Javascript_Jquery_Google Chrome_Internet Explorer_Firefox - Fatal编程技术网

Javascript 这段代码适用于chrome,但不适用于firefox、IE或Safari,我如何修复它?

Javascript 这段代码适用于chrome,但不适用于firefox、IE或Safari,我如何修复它?,javascript,jquery,google-chrome,internet-explorer,firefox,Javascript,Jquery,Google Chrome,Internet Explorer,Firefox,我有这个密码。。。它在Google chrome上运行良好,但firefox、EI和Safari会一次又一次地发出警报。我应该添加什么以确保警报只发出一次 <html> <script language="JavaScript"> <!-- document.onclick = myClickHandler; function myClickHandler() { alert("A

我有这个密码。。。它在Google chrome上运行良好,但firefox、EI和Safari会一次又一次地发出警报。我应该添加什么以确保警报只发出一次

<html>
    <script language="JavaScript">
        <!--

        document.onclick = myClickHandler;


        function myClickHandler() {
            alert("All orders require minimum two weeks notice before your event");
        }
        -->

        $(function() {
            $(document).on('click.once', function() {
                alert("Thank you for your visit. Happy shopping!!");
                $(document).off('click.once');
            })
        });
    </script>

</html>

$(函数(){
$(document).on('click.once',function(){
警惕(“谢谢您的光临,购物愉快!!”;
$(document.off('click.once');
})
});

使用one()如何?创建一个全局变量(函数外部)并将其设置为0,单击后将其设置为1,然后测试变量是否大于0,不要发出警报。我认为只有Chrome才能理解“click.once”事件。@RocKhalil命名空间事件在所有浏览器上都受支持$(函数(){$(document.one('click',函数(){alert(“感谢您的访问。快乐购物!!”);});试试这个“一次又一次地不断弹出警报”。哪一个?有两个。代码在Firefox中似乎运行得非常好:谢谢。我确实尝试过这个选项,但由于某些原因,每次在firefox中点击都会弹出警报。。。还有就是。。。在铬仍然工作良好。我不确定会出什么问题……也许你应该使用/**/install of。第一个会反复弹出警报,第二个在我的SafariFirefox和chrome上运行良好
 $(function() {
        $(document).on('click', function() {
            alert("Thank you for your visit. Happy shopping!!");
            $(document).unbind('click');
        })
  });