본문 바로가기

JQuery-js-css

Ajax FormData로 파일 저장하기.(IE10이하 버젼 제외) var formData = new FormData(); //formData.append('매핑명','실제값'); 받을 때: request.getParameter(String name);formData.append("name", $('#testid').val()); formData.append("file", $('input[name=test_files]')[0].files[0]); $.ajax({ url:"/sample / test.do", type:"post", dataType:"json", processData: false, contentType: false, data:formData, success:function(bean) { }
[jquery] 화면 center에 오도록 하는 function jQuery.fn.center = function () { this.css("position","absolute"); this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + $(window).scrollTop()) + "px"); this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + $(window).scrollLeft()) + "px"); return this;} -호출시$(아이디 또는 클래스).center();
[window.postMessage] 크로스 도메인 iframe 높이 조절하기 1. A site (부모페이지) - B site의 iframe 안의 자식창에서 높이 값을 e.data에 담아서 페이지가 열릴 때 마다 신호를 보낸다. if (window.addEventListener) { window.addEventListener('message', postMessageController, true); }else if(window.attachEvent) { window.attachEvent('onmessage', postMessageController); } function postMessageController(e){ if(e.origin === "https://www.b-site.co.kr"){ // www.b-site 와 b-site는 다르고 http와 https는 다르다. $('..
모바일 web에서 안드로이드, iOS 구분하기 var currentOS; $(document).ready(function(){ var mobile = (/iphone|ipad|ipod|android/i.test(navigator.userAgent.toLowerCase())); if (mobile) { //navigator.userAgent에 /iphone|ipad|ipod|android 의 단어포함이 true 일때 // 유저에이전트를 불러와서 OS를 구분합니다. var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.search("android") > -1) currentOS = "android"; else if ((userAgent.search("iphone") > -1) || (user..