经典案例
  • 和县人才网
  • 广德盛昌新型材料有限公司
  • 苏杰二手钢结构
  • 爱国二手钢结构
  • 镇广石棉瓦
行业资讯

360安全浏览器点击页面js调用按钮无效的解决办法

发布于:2018-12-21 14:49:49来源:作者:点击:

ucUncaught TypeError: window.showModalDialog is not a function关于showModalDialog停用的问题




function openWin(f, n, w, h, s) 

{

//测试值得传入

alert("测试"+f+" "+n+"  "+w+"  "+h+" "+s);

// var result=window.showModalDialog(f,n,"dialogHeight:"+h+";dialogWidth:"+w+";"+s);

     var result=window.open(f,n,"dialogHeight:"+h+";dialogWidth:"+w+";"+s);

    if(result==true)

    {

    window.location.reload(true);

    }

    else

    {

    //window.location.reload(true);

    }

    

}

在前台中

var result=window.showModalDialog(f,n,"dialogHeight:"+h+";dialogWidth:"+w+";"+s);





后台的值也传进来了,为什么会出现window.showModalDialog is not a function  




一个onclick一直无响应,后台的数据发现也传过去了,在前台出现这个window.showModalDialog is not a function,


不可能啊,怎么没发现呢,函数也没写错啊,结果查了查,原来在chorme 37以后,谷歌就已经把这个函数停用了,


把停用的showModalDialog改成window.open就可以打开子窗体了,应该说好多旧方法都在摒弃。。。


如果发发现js有不对的地方,打开浏览器多多按F10,进行js调试跟踪。






改成open就可以完美解决


function openWin(f, n, w, h, s) 

{

//测试值得传入

alert("测试"+f+" "+n+"  "+w+"  "+h+" "+s);

// var result=window.showModalDialog(f,n,"dialogHeight:"+h+";dialogWidth:"+w+";"+s);

     var result=window.open(f,n,"dialogHeight:"+h+";dialogWidth:"+w+";"+s);

    if(result==true)

    {

    window.location.reload(true);

    }

    else

    {

    //window.location.reload(true);

    }

    

}



--------------------- 

作者:zhupengqq 

来源:CSDN 

原文:https://blog.csdn.net/zhupengqq/article/details/78357482 

版权声明:本文为博主原创文章,转载请附上博文链接!


------分隔线----------------------------
------分隔线----------------------------