Я представлю что-то простое
Добавить meta
тег с идентификатором id="meta-refresh"
, например:
<meta http-equiv="refresh" content="2;http://new-url/" id="meta-refresh">
Просто используйте эти сценарии ..
var iOS = false,
p = navigator.platform;
if( p === 'iPad' || p === 'iPhone' || p === 'iPod' ){//remove which is not your target
iOS = true;
}
if(iOS){ // check if iOS then do the following
var mr = document.getElementById("meta-refresh");
mr.parentNode.removeChild(mr);
}
Я верю, что это сработает ..
Также инициированный запрос, который JavaScript не может отключить после загрузки !!
Точно так же точную работу можно найти в ответе Old Post
, данном пользователем XP1
Выше используется xmlhttp requrest (AJAX) для проверки перед загрузкой документа и удаления метатега, если устройство является целевым устройством (iphone)
ИЛИ
можно использовать обновление динамически, если устройство не iPhone / iOS. это устранит необходимость выполнения динамической проверки и требование, чтобы избежать первого вызова обновления. без использования метатега
var iOS = false,
p = navigator.platform;
if( p === 'iPad' || p === 'iPhone' || p === 'iPod' ){//remove which is not your target
iOS = true;
}
if(!iOS){
window.setTimeout(function(){window.location.href=window.location.href},30000); //30 Seconds
}