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. 

Nắp sau tay lái HONDA Future 1 QA(53206KFL890ZA) _( ZZ4 2B)

Nắp sau tay lái HONDA Future 1 QA(53206KFL890ZA) _( ZZ4 2B) MUA NGAY ✔️ Phụ tùng Honda Chính Hãng. ✔️ Tình trạng : Mới ✔️ TCCS : 01 | 2008 | HVN ✔️ Mã phụ tùng : Thể hiện trên bao bì từng sản phẩm ✔️ Một số lưu ý : → Chiều Trái / Phải của phụ tùng được tính theo hướngười lái (từ Đuôi xe → Đầu xe) → Sản phẩm được bán theo quy chuẩn mã phụ tùng, số lượng phụ tùng / mã chuẩn theo danh sách phụ tùng và Catalogue Parts của nhà sản xuất. → Hình ảnh sản phẩm do QASCO chụp trực tiếp, sản phẩm khách hàng nhận được sẽ giống ảnh. → Khách hàng nếu chưa nắm rõ về thông tin sản phẩm nênhắn tin hỏi shop trước khi đặt mua. Từ chối khiếu nại nếu khách hàng đặt sai mã khách hàng cần. → Sản phẩm sẽ Không Được Kiểm Tra Hàng trước khi nhận theo chính sách bán hàng, khách hàng khi mở kiện hàng nên quay video để có cơ sở giải quyết khiếu nại (nếu có). → Hàng sau khi chuyển trạng thái đã bàn giao cho ĐVVC thì tiến độ giao hàng phụ thuộc hoàn toàn vào bên ĐVVC. Để kiểm tra trạng thá...

Bu lông 6x22 HONDA Air Blade / Click / Future và nhiều xe QA(957010602200) _( 544)

Bu lông 6x22 HONDA Air Blade / Click / Future và nhiều xe QA(957010602200) _( 544) MUA NGAY ✔️ Phụ tùng Honda Chính Hãng. ✔️ Tình trạng : Mới ✔️ TCCS : 01 | 2008 | HVN ✔️ Mã phụ tùng : Thể hiện trên bao bì từng sản phẩm ✔️ Một số lưu ý : → Chiều Trái / Phải của phụ tùng được tính theo hướngười lái (từ Đuôi xe → Đầu xe) → Sản phẩm được bán theo quy chuẩn mã phụ tùng, số lượng phụ tùng / mã chuẩn theo danh sách phụ tùng và Catalogue Parts của nhà sản xuất. → Hình ảnh sản phẩm do QASCO chụp trực tiếp, sản phẩm khách hàng nhận được sẽ giống ảnh. → Khách hàng nếu chưa nắm rõ về thông tin sản phẩm nênhắn tin hỏi shop trước khi đặt mua. Từ chối khiếu nại nếu khách hàng đặt sai mã khách hàng cần. → Sản phẩm sẽ Không Được Kiểm Tra Hàng trước khi nhận theo chính sách bán hàng, khách hàng khi mở kiện hàng nên quay video để có cơ sở giải quyết khiếu nại (nếu có). → Hàng sau khi chuyển trạng thái đã bàn giao cho ĐVVC thì tiến độ giao hàng phụ thuộc hoàn toàn vào bên ĐVVC...