现在不少用户浏览器都已打开了弹出窗口过滤功能,的确,弹出窗口现在一般都成了弹出广告,所以被过滤是必然的。不过做为开发者,我们应该考虑到用户是否打开了此项功能,我们根据是否打开了此项功能会对程序做些改进,用JavaScript可以方便的判断客户端浏览器是否启用的了弹窗过滤,代码如下:
代码如下 | 复制代码 |
<script language="JavaScript"> function testOpenWin(schtext){ if (!schtext==''){ var toolswin=window.open (schtext,"","") ; if (toolswin==null){ window.alert("已打开了弹窗过滤功能!nn若要正确运行本程序,请暂时关闭该功能!") ; } } } </script> |
你可以用下面的一段代码,来确认用户是否关闭了弹窗过滤功能
代码如下 | 复制代码 |
<form name="thisform"> <select name="sitelist" onChange="testOpenWin(document.thisform.sitelist.options[document.thisform.sitelist.selectedIndex].value)"><option value="" selected>=请选择=</option><option value="">源码爱好者</option><option value="http://www.111cn.net">百度搜索</option><option value="http://qq.111cn.net">CSDN</option><option value="http://mingzi.111cn.net">科技在线</option> </select> </form> |
若运行上述代码后,浏览端最上端未出现任何提示,说明用户已经禁止了弹窗过滤。
时间: 2024-10-28 09:49:10