Chuyển đến nội dung chính

Cách xóa m=1 trong blogspot nếu chế độ xem không phải mobile

Khi bạn truy cập blogspot trên trình duyệt thường xuất hiện m=1 đằng sau liên kết của blogspot


Sử dụng JavaScript kiểm tra trình duyệt của thiết bị đang xem nếu không phải mobile tự động xóa m=1 đằng sau URL hiện tại cùng các URL khác trong blogspot



Mặc định, Blogger sẽ tự động chuyển hướng URL sang m=1 trên mobile, tuy nhiên không có chuyển hướng ngược lại từ mobile sang máy tính. Điều này gây khó khăn khi bạn tiếp tục truy cập một URL khác.


Lấy ví dụ, bạn truy cập một URL bài viết nào đó trong blog được chia sẻ trên Facebook, URL này có m=1, nếu bạn truy cập bằng điện thoại thì không vấn đề gì vì URL đã có m=1 nên không chuyển hướng nữa.


Nhưng bạn truy cập URL được chia sẻ này trên máy tính thì URL cùng các URL khác trong blog không chuyển hướng ngược lại tức xóa m=1. Giả sử bạn muốn truy cập một trang khác URL phải được xóa m=1 trước khi bạn truy cập.


Đoạn JavaScript dưới đây tự động phát hiện chế độ xem trên thiết nếu không phải mobile sẽ xóa m=1 của URL hiện tại và các URL khác trong blog.


<script>//<![CDATA[
window.addEventListener('load',function(){
  if(navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|Windows Phone|webOS)/i)===null){
    var url=window.location.href,
    uri=window.location.toString(),
    m1=url.substring(0,url.indexOf('?m=1')),
    m2=url.substring(0,url.indexOf('&m=1')),
    _a=document.querySelectorAll('a')
    if((uri.length-m1.length)>0window.history.replaceState({},document.title,m1)
    if((uri.length-m2.length)>0window.history.replaceState({},document.title,m2)
    for(var i=0;i<_a.length;i++){
      var _b=_a[i].getAttribute('href')
      if(_b.indexOf('?m=1')!=-1_a[i].setAttribute('href',_b.substr(0,_b.indexOf('?m=1')))
      if(_b.indexOf('&m=1')!=-1_a[i].setAttribute('href',_b.substr(0,_b.indexOf('&m=1')))
    }
  }
})
//]]></script>
Cụ thể, sau khi bạn chèn đoạn script này vào blog, khi khách truy cập một URL bất kỳ của blog bạn từ bên ngoài, nếu truy cập từ thiết bị không phải mobile thì URL đó cùng các URL khác trong blog sẽ bị xóa m=1.



chèn script trước thẻ đóng </body> trong theme

Lưu ý code này chỉ kiểm tra xóa m=1 đằng sau URL nếu trình duyệt thiết bị không phải mobile chứ không tạo chuyển hướng nên không ảnh hướng đến SEO và cũng không gây lỗi chuyển hướng.

Bài đăng phổ biến từ blog này

Nguyên nhân nấc cụt là gì?

Nguyên nhân gây nấc cụt là gì ? Nấc cụt có thể xảy ra do nhiều nguyên nhân khác nhau, chẳng hạn như do cảm xúc hay tình trạng thể chất. Khi ấy, tình trạng kích thích xảy ra trên dây thần kinh kết nối não với cơ hoành. 

[Khuyến mãi] Mã Giảm Giá Coinex giảm ngay 40% phí giao dịch TNBS

Mã Giảm Giá Coinex giảm ngay 40% phí giao dịch  CoinEx là một sàn giao dịch tiền điện tử quốc tế được thành lập vào năm 2017. Nổi bật với giao diện thân thiện và tính năng bảo mật cao, CoinEx nhanh chóng trở thành một trong những nền tảng phổ biến trong cộng đồng tiền mã hóa toàn cầu. Đăng ký ngay tại đây để được giảm 40% phí giao dịch trên Coinex: https://s.tiemgiamgia.com/coinex Trụ sở chính của CoinEx đặt tại Hong Kong, và nó hỗ trợ giao dịch nhiều loại tiền điện tử như Bitcoin (BTC), Ethereum (ETH), và nhiều altcoin khác. Một trong những điểm mạnh của CoinEx là cung cấp mức phí giao dịch cạnh tranh, giúp người dùng tối ưu hóa lợi nhuận khi thực hiện các giao dịch. CoinEx cũng đặc biệt chú trọng đến tính bảo mật và an toàn của người dùng. Nền tảng này sử dụng các biện pháp bảo mật tiên tiến như xác thực hai yếu tố (2FA) và mã hóa SSL để bảo vệ thông tin và tài sản của người dùng. Ngoài ra, CoinEx có hệ thống quản lý rủi ro hiệu quả, đảm bảo các hoạt động giao dịch diễn ...

TiemGiamGia Blog là công cụ tìm kiếm và đánh giá sản phẩm.

TiemGiamGia Blog không bán bất cứ sản phẩm nào trên website này.

Tiệm Giảm Giá Đời Sống Sách