Javascript浏览器通知不起作用
Javascript browser notification not working
如果浏览器不是Chrome,我会尝试向用户显示通知。
我现在做的是
div用于显示浏览器是否不是chrome:
<div id="notify"> Please use chrome browser </div>
CSS:
#notify{
display:none;
}
以及Javascript,如下所示:
<script>
var isChrome = !!window.chrome && !isOpera;
if(isChrome==false) //if the browser is not chrome
{
alert("Please Use chrome browser"); // this works
document.getElementById('notify').show(); //this doesn't work
}
</script>
脚本位于div标记上方
第二句话怎么了?
show
不是Javascript的本机方法。如果您使用的是jQuery,正确的语法应该是
$('#notify').show()
如果你使用的是香草javascript,你应该使用:
document.getElementById('notify').style.display = 'block';
还要将script
放在div
标签下方。
相反,
document.getElementById('notify').show();
使用这个,
$('#notify').show();
尝试使用,
document.getElementById('notify').style.display='block';
而不是
document.getElementById('notify').show();
$("#notify").show()
而不是
document.getElementById('notify').show();
此处演示
如果您真的必须这样做,请更改文档的内容,而不仅仅是样式(在某些情况下会被忽略)。只有在对元素进行解析之后,才能操作该元素。示例:
<div id="notify"></div>
<script>
if(!window.chrome || isOpera) {
document.getElementById('notify').innerHTML =
'Please use the Chrome browser.';
}
</script>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- Phonegap构建:通知/弹出在android中不起作用
- Javascript浏览器通知不起作用
- 通知代码不起作用
- 错误通知不起作用
- Phonegap函数未在Phonegap构建应用程序中定义 - 推送通知也不起作用
- 通知声音不起作用
- jQuery 通知插件按需功能不起作用
- iOS中的电话间隙通知不起作用
- jQuery通知插件在另一个JS文件中不起作用
- Phonegap通知在Phonegap开发者android应用程序中不起作用
- 为什么此Object.observe通知示例不起作用
- 导航器通知警报在Cordova不起作用
- 解析云代码-通知不起作用,对象不删除
- 为什么此桌面通知代码在Chrome中不起作用
- Phonegap应用程序清除推送通知不起作用
- 通知警报不起作用
- 通知声音在移动浏览器上不起作用's
- 当选项卡关闭时,浏览器上的推送通知不起作用