Javascript 按钮在Google Chrome中不起作用

Javascript 按钮在Google Chrome中不起作用,javascript,php,ajax,Javascript,Php,Ajax,我有一个按钮,它调用一个带有fancybox的javascript函数。 这在除谷歌chrome之外的所有浏览器中都能正常工作 下面是javascript函数: function batch_popup(list) { if(window.showModalDialog) { var start_date = $('#begin

我有一个按钮,它调用一个带有fancybox的javascript函数。 这在除谷歌chrome之外的所有浏览器中都能正常工作

下面是javascript函数:

            function batch_popup(list) 
            { 

                if(window.showModalDialog)
                {

                    var start_date      = $('#begin_datum').val();
                    var end_date        = $('#eind_datum').val() ;

                    if(end_date != '')
                    {
                        end_date = end_date + " 23:59";
                    }

                    var batch_bedrag    = $('#batch_bedrag').val();//zoeken.batch_bedrag.value;
                    var klant           = $('#klant').val();//zoeken.klant.value;
                    var locatie         = $('#locatie').val();//zoeken.locatie.value;
                    var ordernr         = $('#ordernr').val();//zoeken.product.value;
                    var betaalwijze     = $('#betaalwijze').val(); //zoeken.betaalwijze.value;


                    self.parent.$.fancybox({
                        href:  self.parent.$('base:first').attr('href')+ '/batchgenereren/?#TB_iframe&modal=true',
                        type: 'iframe',
                        modal: true                         
                    });
                    setTimeout(function(){
                    $('[name=checkbox_selectie]').attr('action', self.parent.$('base:first').attr('href')+ '/batchgenereren/?begin_datum='+start_date+'&eind_datum='+end_date+'&batch_bedrag='+batch_bedrag+'&klant='+klant+'&locatie='+locatie+'&ordernr='+ordernr+'&betaalwijze='+betaalwijze+'')

                    $('[name^=fancybox-frame]', self.parent.document).each(function(){
                        $('[name=checkbox_selectie]').attr('target', $(this).attr('name'));
                    })

                    $('[name=checkbox_selectie]').submit();
                    }, 300);

                }
                else
                {
                    melding('004-1','Uw browser wordt niet ondersteund door ProTruckWash','Neem voor meer informatie contact op met Promo Systems\nTel: 0184-602300, E-mail: support@protruckwash.nl');
                }
            } 
这是我的按钮,调用我的js函数:

<a href="javascript:void(0);" class="ico-button" onclick="batch_popup(xajax.getFormValues('checkbox_selectie'));">

我真的不知道为什么它在谷歌Chrome中不起作用…

用window.open替换了window.showmodaldiallog,它现在就可以工作了!感谢window.showModalDialog==在chromeThanks中未定义的答案!替换此代码的最佳方法是什么?