【发布时间】:2011-11-26 13:00:48
【问题描述】:
如果浏览器支持 JS,我想显示加载动画。如果 JavaScript 被禁用,那么图像将显示但永远不会被隐藏,在这种情况下。为此,我直接在<body> 标签之后编写了这段代码:
<?php
$results = get_browser();
if ($results["javascript"] == 1) {
echo '<div id="loading"><img src="core/design/img/load/load.gif"/></div>';
}
?>
而我的 js 看起来是这样的
$(window).load(function(){
$('#loading').fadeOut(600);
});
收到错误消息browscap ini directive not set in。我怎样才能实现我的想法?
【问题讨论】:
-
您收到该错误消息是因为您没有setup
browscap.iniinphp.ini。那就是说get_browser()对于这种事情不可靠。它不测试浏览器功能,它只是根据用户代理字符串在列表中查找它们。它告诉您浏览器是否应该能够做到这一点,而不是它是否能够。几乎今天使用的所有浏览器应该能够使用 JavaScript;但他们中的许多人都将其关闭,get_browser()会产生误报。 -
See this answer 了解更多详情。
标签: php javascript