JavaScript

独自データ属性の数値をとってくる

<link rel="canonical" href="http://example.jp/">
$('link[rel="canonical"]').attr('href');

スムーズスクロール微妙版

そもそも#(ハッシュ)を使うべきだが、アクセス解析の都合などで必要な場合。

$(function(){
// パラメータからid=""を取り出す
var multiParameter = location.search.slice(1).split('&'), // パラメータから2文字目以降を取り出し、「&」区切りで分割
length = multiParameter.length,
i,
hash = '';
console.log(multiParameter);
for(i=0; i<length; i++){
var sigleParameter = multiParameter[i].split('='); // 「=」区切りで分割
//console.log(i);
//console.log(sigleParameter);
if(sigleParameter[0] === 'id'){
hash = '#' + sigleParameter[1];
break; // idの中身が取れたらforは終わり
}
}
// スムーズスクロールの処理
if(hash !== '') {
var $tgt = $(hash);
var pos = $tgt.offset().top - 150;
$("html, body").animate({scrollTop:pos}, 400, "swing");
}
});

サイトでF12やctrl+uを無効にする

参考 : [B! 芸能] 弊社所属タレント山下智久・亀梨和也(KAT-TUN)に関するご報告|Johnny's net

選択できないようにしている

body{user-select: none;} 

JSで右クリックやキー入力無効にしてショトカでDevtools等も開けないようにしている

https://www.johnnys-net.jp/front_media/scripts/libs.js

4250行目付近ってこの辺だろうか... わからない

doNot:function(e){var t=/(iP(hone|ad|od)|iOS|Android)/.test(navigator.userAgent)

https://www.johnnys-net.jp/front_media/scripts/donot.js

  // 右クリック制御
  
  ________J.doNot({
    selectContent: "please", // (OPTIONAL) Prevent Text to Be Selected.
      captureImages: "please", // (OPTIONAL) Prevent Images to Be Captured by Dragging, Saving from Context Menu.
     useContextMenu: "please", // (OPTIONAL) Prevent Context Menu to Be Opened Everywhere on the Page.
            useKeys: "please"  // (OPTIONAL) Prevent Key Input (unless `KEY_ENABLE` is defined).
  });

最終更新: 2020-08-18 (火) 11:30:16