私はシンプル
このようなID id="meta-refresh"
でmeta
のタグを追加何かご紹介します:
<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 ca一度ロードすると無効にならない!同じ、一つの周りに正確な作業は、ユーザによって与えられた答えOld Post
に見つけることができる XP1
上記デバイスが対象である場合、文書がロードされる前にチェックして、メタタグを除去するために、XMLHTTP requrest(AJAX)を使用していますデバイス(iphone)
OR
1は、デバイスがiPhone/iOS版ではありませんリフレッシュ動的にIDを使用することができます。最初のリフレッシュコールを回避するために動的チェックと要件を実行する必要がなくなります。メタタグを使用しないで
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
}
私はあなたが意味することを得るが、私はそれをどのように実装するかについては正確ではない。以前はstringByEvaluatingJavaScriptFromStringを使用しましたが、値を変更または削除することはできません。 – Chase
上記の1つのライナーをstringByEvaluatingJavaScriptFromStringにコピー&ペーストするだけで、HTMLページから悪いメタタグが削除されます。 –
これは私が持っているものです。動いていない。私は引用符のためのエスケープシーケンスを正しく行ったかどうかはわかりません。 (var i = 0; i
Chase