Meit-vn
K
Khanh Blogger
Trang chủ
5

Liên hệ

  • facebook.com/tknblog
  • admin@khanhblogger.com
  • +841653009392

Loading...

Loading...

Liên hệ | Ảnh/Video | Call Video | Thông báo

Gửi thư thành công !
Chúc mừng ngày 8 tháng 3
Ngày để tôn vinh những người phụ nữ. Không có họ, đàn ông sẽ không làm được gì cả !
Chúc mừng sinh nhật Khanh Blogger
4 tháng 3. Một ngày đáng nhớ với tôi. Ngày tôi sinh ra đời. Và hôm nay là kỉ niệm 15 năm ngày ấy.

Cách chuyển hướng đến một trang web khác bằng JavaScript

Đã bao giờ ác bạn gặp tình huống khi chúng ta nhấp vào một URL để truy cập trang A nhưng bên trong chúng ta lại được chuyển đến một trang khác là B. Điều đó xảy ra do trang web A sử dụng phương pháp chuyển hướng trang
Chúng ta có thể chuyển hướng một trang web đến một trang khác theo một số cách bao gồm chuyển hướng phía máy chủ ( sử dụng php, .htaccss), chuyển hướng làm mới meta HTML và chuyển hướng JavaScript.
Trong bài viết này tôi sẽ tổng hợp một số cách giúp bạn chuyển hướng trang web bằng javascript dễ dàng và hiệu quả trong mọi trường hợp

1 .Điều hướng chuyển trang trực tiếp bằng JavaScript

– Để điều hướng khách truy cập tới một trang web mới, bạn chỉ cần thêm một dòng code trong khu vực head của trang web bạn như sau:

<script>
window.location.replace("http://youdomain.com");
</script>

– Khi đó khi truy cập site sẽ được chuyển sang website http://youdomain.com

2. Chuyển hướng nếu trua cập của bạn từ mobile

Chuyển hướng mobile theo kích thước màn hình

<script type="text/javascript">
<!--
if (screen.width <= 699) {
document.location = "https://bit.ly/3ZUyqGk";
}
//-->
</script>

*** nếu bạn muốn sử dụng mã này, hãy thay đổi giá trị độ rộng màn hình (screen.width), và giá trị URL TRANG WEB DI ĐỘNG CỦA BẠN theo yêu cầu của bạn.

Chuyển hướng mobile theo userAgent cụ thể

<script type="text/javascript">
var isMobile = function() {
return /(iphone|ipod|ipad|android|blackberry|windows ce|palm|symbian)/i.test(navigator.userAgent);
};
var path = document.location.pathname;
if(isMobile()) {
window.location.href = 'http://m.youdomain.com' + path;
}
</script>

Thay thế m.youdomain.com thành domain của bạn để kiểm tra hiệu quả.
Các truy cập sẽ giữ nguyên các truy vấn đằng sau domain cũ.

Chuyển hướng khi truy cập bằng desktop

<script type="text/javascript">

if( !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) ) {

   document.location = "https://bit.ly/3ZUyqGk";

}


</script>

3. Chuyển hướng trang có điều kiện ngôn ngữ của trình duyệt

<script type="text/javascript">
var SITE_URL='http://youdomain.com';
sysLanguage=navigator.systemLanguage?navigator.systemLanguage:navigator.language;
if(sysLanguage == 'th' || sysLanguage == 'id' || sysLanguage == 'vi' || sysLanguage == 'ja' || sysLanguage == 'tr' || sysLanguage == 'zh-cn' || sysLanguage == 'zh-CN'){
window.location.href=SITE_URL+'/offline.html'; }
</script>

Ở đây khi ngôn ngữ của trình duyệt của bạn là thái lan, indo, vietnam, trung quốc, nhật bản thì website của bạn sẽ tự động chuyển hướng đến trang youdomain.com/offline.html rất đơn giản phải không các bạn.
Bạn có thể tùy biến trang theo cách trang web hiển thị nhiều ngôn ngữ theo ngôn ngữ trình duyệt hoặc cấm người dùng ở trình duyệt ngôn ngữ khác xem website của mình.

4. Chuyển hướng trang web theo cách chặn referrer:

Chặn referrer từ các trang web cụ thể

Cách chuyển hướng này sẽ chặn referrer cụ thể vào trang web của bạn và chuyển hướng truy cập sang trang khác mà bạn cài đặt.

<script type='text/javascript'>
var block = /^(?:http|https):\/\/([a-z0-9][a-z0-9-]*\.){0,}(domain1.com|domain2.com|domain3)\..*/i;
for (var b = block.length; b--;) {
if (document.referrer.match(block[b]))
window.location = 'http://google.com';
}
</script>

ở đây khi người dùng truy cập vào link trang web của bạn từ link domain1.com hoặc domain2, domain3 thì truy cập sẽ bị chuyển hướng sang google.com

Chặn referrer từ các công cụ tìm kiếm

<script>
var regexp=/\.(google|yahoo|bing|biso|ask|ifeng|ivc|sooule|niuhu|biso|search|uk)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href="http://youdomain.com/";
}
</script>

5. Lời kết

Xem thêm
Bạn và người khác
0 bình luận
Bạn và người khác
0 bình luận
Khanh Blogger