Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Um das mal zu veranschaulichen
$(function() {
$("#check_nsusa").bind("click", function() {
$("#check_nsusa").attr('src', './images/status2.gif');
var listusa = $('img.check_nsusa').toArray();
getNextUsa(listusa);
});
});
function getNextUsa(listusa){
if(listusa.length){
var next = listusa.shift();
var val = next.id;
var valu = val.substr(1);
var valtd = 'tdu' + valu;
$.ajax('./check_ns_usa.php', {
data: {search: valu},
timeout: 20000,
beforeSend: function(){
$('#'+val).attr('src', './images/status2.gif');
$('#'+valtd).attr('bgcolor', '#f2f26f');
},
success: function(data){
if(data == "9") {
$('#'+val).attr('src', './images/status_bad.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#ff7979');
}
else if(data == "2") {
$('#'+val).attr('src', './images/status_verygood.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#73cf73');
}
else if(data == "1") {
$('#'+val).attr('src', './images/status_good.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#73cf73');
}
else {
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
}
getNextUsa(listusa);
},
error: function(a, b){
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
getNextUsa(listusa);
},
complete: function(jqXHR, exception, message) {
if (exception == 'error') {
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
}
}
});
}
else {
$("#check_nsusa").attr('src', './images/tick.png');
}
}
function getNextUsa(listusa){
var fehler = 0;
if(listusa.length){
var next = listusa.shift();
Request(next, function(date) {
success(data);
getNextUsa(listusa);
}, fehler
}
else {
$("#check_nsusa").attr('src', './images/tick.png');
}
}
function Request(next, success, fehler){
var val = next.id;
var valu = val.substr(1);
var valtd = 'tdu' + valu;
$.ajax('./check_ns_usa.php', {
data: {search: valu},
timeout: 20000,
beforeSend: function(){
$('#'+val).attr('src', './images/status2.gif');
$('#'+valtd).attr('bgcolor', '#f2f26f');
},
success: success,
error: function(){
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
if(fehler < 10) Request(next, success, fehler + 1);
else success(0);
}
});
}
In etwa so (ungetestet)
$(function() {
$("#check_nsusa").bind("click", function() {
$("#check_nsusa").attr('src', './images/status2.gif');
var listusa = $('img.check_nsusa').toArray();
getNextUsa(listusa);
});
});
function getNextUsa(listusa){
var fehler = 0;
if(listusa.length){
var next = listusa.shift();
RequestUsa(next, function(data) {
success(data);
getNextUsa(listusa);
},fehler,listusa);
}
else {
$("#check_nsusa").attr('src', './images/tick.png');
}
}
function RequestUsa(next, success, fehler,listusa){
var val = next.id;
var valu = val.substr(1);
var valtd = 'tdu' + valu;
$.ajax('./check_ns_usa.php', {
data: {search: valu},
timeout: 20000,
beforeSend: function(){
$('#'+val).attr('src', './images/status2.gif');
$('#'+valtd).attr('bgcolor', '#f2f26f');
},
success: function(success){
if(success == "9") {
$('#'+val).attr('src', './images/status_bad.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#ff7979');
}
else if(success == "2") {
$('#'+val).attr('src', './images/status_verygood.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#73cf73');
}
else if(success == "1") {
$('#'+val).attr('src', './images/status_good.png');
$('#'+val).attr('class', 'ready');
$('#'+valtd).attr('bgcolor', '#73cf73');
}
else {
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
}
getNextUsa(listusa);
},
error: function(){
$('#'+val).attr('src', './images/status_unknown.png');
$('#'+valtd).attr('bgcolor', '#f2f26f');
if(fehler < 10) RequestUsa(next, success, fehler + 1,listusa);
else success(9);
}
});
}