Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检查internet连接并显示默认图像_Android_Jquery_Cordova - Fatal编程技术网

Android 如何检查internet连接并显示默认图像

Android 如何检查internet连接并显示默认图像,android,jquery,cordova,Android,Jquery,Cordova,我正在使用phonegap开发一个应用程序。我希望在手机中没有internet连接的情况下显示默认图像。这样,如果用户未连接到internet,则用户必须看到默认图像,而不是看到alt text 我知道我们不能直接在alt属性中显示图像。但是我们可以用jquery来做吗? 提前谢谢 这就是我想要的 使用jquery检查internet连接 若连接可用,则显示src属性中指定的图像 如果没有,则显示默认图像 注意:-我有很多不同的图像。添加连接插件 给图像标签一个ID <img id="ch

我正在使用phonegap开发一个应用程序。我希望在手机中没有internet连接的情况下显示默认图像。这样,如果用户未连接到internet,则用户必须看到默认图像,而不是看到alt text

我知道我们不能直接在alt属性中显示图像。但是我们可以用jquery来做吗? 提前谢谢

这就是我想要的

使用jquery检查internet连接 若连接可用,则显示src属性中指定的图像 如果没有,则显示默认图像
注意:-我有很多不同的图像。

添加连接插件

给图像标签一个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");
}