Table of Contents

HTML CSS Javascript

https://www.w3schools.com/

계정

https://www.hostmeca.com/
https://domain.ksidc.net/

Location

location.hash ="#n"
$(location).attr('hash')

List, Dictionary

prod = { "key":"value" };
for (var key in prod) {
  key
  prod[key]
}

CSS Style

$('#mask').removeClass('active');
$('#mark').addClass('active')
$('html').css('overflow', 'initial');

$(this).attr('id')

@media (min-width: 768px) {
  /* wide mode css */
  .classname {
    attr : value !important; /* override */
  }
}

String

function comma(str) { // 숫자에 컴마 및 원 붙이기
  str = String(str);
  return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,') + "원";
}

resize

$(window).on('resize', function() {
  if ($(window).width() >= 768) {
    set_tablet_mode();
    status = "t";
  } else {
    status = "m";
  }
});

https://jsfiddle.net/az96o8Ly/

// Use event delegation, to catch clicks on links that may be added by javascript at any time.
jQuery(document.documentElement).on('click', '[href^="tel:"]', function(e){
  try{
    // These user-agents probably support making calls natively.
    if( /Android|webOS|iPhone|iPad|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
   // Do nothing; This device probably supports making phone calls natively...
    } else {
      // Extract the phone number.
      var phoneNumber = jQuery(this).attr('href').replace('tel:', '').trim();

      // Tell the user to call it.
      alert("Please call "+phoneNumber);

      // Prevent the browser popup about unknown protocol tel:
      e.preventDefault();
      e.stopPropagation();
    }
  } catch(e){
    console.log("Exception when catching telephone call click!", e);
  }
});

Image resize - area map

https://github.com/stowball/jQuery-rwdImageMaps

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://mattstow.com/experiment/responsive-image-maps/jquery.rwdImageMaps.min.js"></script>
<img src="https://go.pardot.com/l/552572/2019-03-27/32l8vw/552572/111582/1903_cafe24________________1_01_______.jpg" width=3750 height=1080 border="0", alt="" usemap="#Map">
<map name="Map">
  <area shape="rect" coords="391,79,1864,415" href="https://go.pardot.com/l/552572/2019-03-27/32krky" target="_blank">
  <area shape="rect" coords="1933,79,3405,415" href="tel:1661-0004">
</map>
<script>
$(document).ready(function(e) {
  $('img[usemap]').rwdImageMaps();
});
</script>

Page onload

Click to popup layer

https://www.w3schools.com/howto/howto_js_popup.asp

Table x-y scroll

<table id=maintable style=“height:550px;overflow-x: scroll;display:block;”>

Jquery on Internet Explorer, IE

Overflow (말줄임표) - ellipsis

통신사/Device 찾기

// 홈페이지_기업_인트렌치컨설팅_통신사확인_태그

<script>

  var transactionXmlHttpRequest;
  var itemXmlHttpRequest;
  var telecomType;


  if (window.XMLHttpRequest)
  {
    // code for modern browsers
    transactionXmlHttpRequest = new XMLHttpRequest();
    itemXmlHttpRequest = new XMLHttpRequest();

  } else {
    // code for IE6, IE5
    transactionXmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
    itemXmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
  }

  // 서버 연결
  transactionXmlHttpRequest.open('POST', 'http://ip-api.com/json', true);
  // 데이터 전송
  transactionXmlHttpRequest.send(encodeURI(""));


  transactionXmlHttpRequest.onreadystatechange = function() {

    if (transactionXmlHttpRequest.readyState == 4 && transactionXmlHttpRequest.status == 200) 
    {
      telecomType = JSON.parse(this.responseText);

      //console.log( "Telecom Type : "+telecomType.isp );  

      //return telecomType.isp;
    }
  };

</script>





// 맞춤 자바스크립트  수정

function(){
     return telecomType.isp;
}





function(){
    var pc_device = "win16|win32|win64|mac|macintel";  // 디바이스 종류 설정
    var this_device = navigator.platform;  // 접속한 디바이스 환경

    if( pc_device.indexOf(navigator.platform.toLowerCase()) < 0 ){
        return "MO"
    }else{
        return "PC"
    }
}

웹 폰트 사용 (나눔고딕)

https://www.letmecompile.com/%EB%82%98%EB%88%94%EA%B3%A0%EB%94%95-%EA%B5%AC%EA%B8%80-%EC%9B%B9%ED%8F%B0%ED%8A%B8webfont-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/