var ctx = window.location.pathname.substring(0, window.location.pathname.indexOf("/",2)) + "/";

var baseUrl = location.origin + ctx;



아이폰 사파리에서 간혹 


$(document).click() 


실행되지 않을때가 있다.



간단한 해결법으로는


해당 클릭 이벤트의 tag의 style에 


.click_test {


cursor: pointer;


}


를 적용시켜주면 간단히 해결가능하다.




It's important to realize that if you're just using <a> tags everything will work as expected. You can click or drag by mistake on a regular <a> link on an iPhone and everything behaves as the user would expect.

I imagine that you have arbitrary HTML that is not clickable - such as a panel containing text and images that cannot be wrapped with <a>. I found out about this problem when I had such a panel that I wanted to be entirely clickable.

To detect a click anywhere within this div I am using jQuery with a data-href html attribute which is shown above (this attribute is invented by myself and is not a standard jQuery or HTML data attribute.)

This will work on your desktop browser but not iPad no matter how much you click.

You may be tempted to change your event handler from click to click touchstart - and this indeed does trigger the event handler. However if the user wants to drag the page up (to scroll) they'll trigger it too - which is a terrible user experience.

The answer is incredibly simple: Just set the css cursor: pointer.


그래도 해결되지 않을땐 각각의 onclick 이벤트를 적용시키면 된다.

하지만 onclick이벤트로 수정전에 위의 방법으로 한번 해보는것도 나쁘지않다고 생각한다.


https://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery

https://stackoverflow.com/questions/26182194/document-on-functions-not-working-with-safari

네이버 지도 도큐먼트

https://navermaps.github.io/maps.js/docs/


네이버 개발자 센터 포럼

http://forum.developers.naver.com/


네이버 애플리케이션 등록

https://developers.naver.com/apps/



 

 다음 지도 API

 네이버 지도 API

 사용제한

* 개인 200000/일

* 법인(개인사업자 포함) 300000/일
* 사용제한 및 차단시 429 error 발생
* 일별 쿼터 초과시 12시 이후 호출가능
* 상업적 사용 허용, API 리셀링 금지
* 주소로 좌표 API 

  TEST 계정 : 분당 60건 

  SERVICE 계정 : 분당 1800건처리 가능
* 하나의 IP에 여러 개의 키를 사용시
  어뷰징 유저로 판단후 차단

   http://cafe.daum.net/daumdna/CD4Z/47
   http://cafe.daum.net/daumdna/KErw/6820

 200000/일

*일 20만 이하이면 별도의 제휴신청없이 사용가능

 웹브라우저 호환성

PC

IE 9이상(9이하 기능 제한), 크롬, 사파리5이상,
파이어폭스


Mobile
안드로이드 2.1이상, IOS7이상, 크롬, 사파리 5이상, 파이어폭스

PC

IE 8이상, 크롬, 사파리5이상, 파이어폭스

Mobile
안드로이드 3이상, IOS7이상, 크롬, 사파리 5이상,
파이어폭스

 HTML5 Geolocation (현재위치정보) 

허용 브라우저

 크롬 5.0+, IE9.0+, 파이어폭스 3.5+, 사파리5.0+, 오페라 16.0+

*웹에서는 정확한 위치를 표시할 수 없음( 크롬, 사파리 최신 개인정보 강화로 https 프로토콜만 허용)

 주소로 좌표 검색

 가능

 일일 쿼터 카운트 조건

 * 지도 API js파일 로딩시 카운트

ex) addr2coord 함수를 지도 js 파일 로딩 후 호출시 지도 api 카운트 1 addr2coord api(주소로 위도정보API) 카운트 1 총 2카운트
* 서비스 동시접속자가 한번씩 호출시 카운트
ex) 10명이 1번씩 호출하면 카운트 10
* 지도 이동, 확대/축소 카운트 되지않음
 료수집(위도, 경도) * 다음 addr2coord API(주소로 위도경도 호출API) 로 호출가능 하지만 일별 제한(300건)이 있음.
   미리 데이터 수집이 필요

   http://cafe.daum.net/daumdna/KErw/9497


* 지도 API에 대해 검토하던중 다음 API를 쓸 생각으로 하였기때문에 다음지도API에 대해 좀더 확실한 정보가 있다는점.....




이메일 체크

//(알파벳 + 숫자 + _ + . )@

function regEmailType(data) {

var regex = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

return regex.test(data);

}


핸드폰 체크

// 3자리 + 3,4자리 + 4자리

function regPhoneType(data) {

var regex = /^\d{3}-\d{3,4}-\d{4}$/;

return regex.test(data);

}

// password 입력을 받기 위한 정규식 6-16자리 영문, 숫자, 특수문자 조합

function regPasswordType(data) {

var regex = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{6,16}/;

return regex.test(data);

}

+ Recent posts