Android 如何检查internet连接并显示默认图像
我正在使用phonegap开发一个应用程序。我希望在手机中没有internet连接的情况下显示默认图像。这样,如果用户未连接到internet,则用户必须看到默认图像,而不是看到alt text 我知道我们不能直接在alt属性中显示图像。但是我们可以用jquery来做吗? 提前谢谢 这就是我想要的 使用jquery检查internet连接 若连接可用,则显示src属性中指定的图像 如果没有,则显示默认图像Android 如何检查internet连接并显示默认图像,android,jquery,cordova,Android,Jquery,Cordova,我正在使用phonegap开发一个应用程序。我希望在手机中没有internet连接的情况下显示默认图像。这样,如果用户未连接到internet,则用户必须看到默认图像,而不是看到alt text 我知道我们不能直接在alt属性中显示图像。但是我们可以用jquery来做吗? 提前谢谢 这就是我想要的 使用jquery检查internet连接 若连接可用,则显示src属性中指定的图像 如果没有,则显示默认图像 注意:-我有很多不同的图像。添加连接插件 给图像标签一个ID <img id="ch
注意:-我有很多不同的图像。添加连接插件 给图像标签一个ID
<img id="change_me" src="http://i1371.photobucket.com/albums/ag320/V3RT1AG0/the-amazing-spider-man-2-big-gam_zps01c52371.jpg" alt="Some Default Image">
现在更改图像函数
试试这个
document.addEventListener("offline", onOffline, false);
function onOffline() {
console.log("You have no Internet access");
}
也许你可以这样做 img标记有一个属性onerror event,您可以使用它
当无法获取img时,onerror将启用我是否需要在就绪功能之外添加更改图像功能,以及为什么将最后一个else条件保留为空。设备就绪功能是指文档内部。就绪功能对吗?对不起,我是jquery的新手。在phonegap中,所有的工作通常在DeviceRady之后开始。您可以说它是document.ready的cordova版本。要了解更多信息,请首先查看此内容,您需要添加设备就绪列表,在设备就绪列表中,您可以编写这些网络查找代码。否则表示您已连接到internet。是的,你可以把change_image函数放在devicerady函数@AdityarajPednekarwell之外。我做了类似的事情
function change_image()
{
image_url='img/default.jpg';
jQuery('#change_me').attr('src', image_url);
jQuery('#change_me').trigger('refresh');
}
document.addEventListener("offline", onOffline, false);
function onOffline() {
console.log("You have no Internet access");
}