<script type="text/javascript">
$.get('https://ipinfo.io/json?token=391fde43dafbc6', function (response) {
if (response.country == "UK") {
window.location.href = "http://www.secondwebsite.com.pk/";
}
});
</script>
別のページにリダイレクトされますが、最初に実際のWebサイトが数秒間表示されます。表示したくない。どうすればいいですか?
あなたのサイトが表示ため$.get
である非同期-ので、$に.getコールバック内のコードは、(少なくとも部分的に)ページのロードが終了するまで実行されません
必要になるまで何も表示されないようにするには、body
CSSを使用しdisplay:none
、リダイレクトしない場合にのみ表示します。
例えば
<body style="display:none">
<script type="text/javascript">
$.get('https://ipinfo.io/json?token=391fde43dafbc6', function (response) {
if (response.country == "UK") {
window.location.href = "http://www.secondwebsite.com.pk/";
} else {
document.body.style.display='';
}
});
</script>
</body>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加