<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>
它会重定向到另一个页面,但首先实际网站会显示几秒钟。我不想显示它。我该怎么做?
最佳答案
您的网站会显示,因为 $.get
是异步 - 因此,$.get 回调中的代码直到页面加载后才会执行(至少部分)
为了避免在必要时显示任何内容,请使用 CSS display:none
来设置 body
,并且仅在不重定向时才显示它
例如
<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>
关于javascript - 为什么实际网站会在重定向到另一个网站之前显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55887107/