js 64

[JavaScript] Login ์•„์ด๋”” ๊ธฐ์–ตํ•˜๊ธฐ / ์ฟ ๊ธฐ (Cookie)

์•„์ด๋”” ์ €์žฅ ์•„์ด๋”” ์ฐพ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์ฟ ํ‚ค(Cookie)๋ฅผ ์ด์šฉํ•œ ID ๊ธฐ์–ตํ•˜๊ธฐ ์˜ˆ์ œ ํ™”๋ฉด ์•„์ด๋”” ๊ธฐ์–ตํ•˜๊ธฐ ๊ตฌํ˜„๋ฐฉ๋ฒ• 1 ์ธํ„ฐ๋„ท์—์„œ ๋ฒ”์šฉ์ ์œผ๋กœ ๋Œ๊ณ  ์žˆ๋Š” ์˜ˆ์ œ์ด๋‹ค. ์ฟ ํ‚ค๋ฅผ 7์ผ ๋™์•ˆ ์‹ฌ๊ฑฐ๋‚˜ ์ฟ ํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์‚ญ์ œํ•œ๋‹ค. $(document).ready(function(){ // ์ €์žฅ๋œ ์ฟ ํ‚ค๊ฐ’์„ ๊ฐ€์ ธ์™€ gbsb.tistory.com [JQuery] ์ฟ ํ‚ค๋กœ ์•„์ด๋”” ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•!! ์ฟ ํ‚ค๋กœ ์•„์ด๋””๋ฅผ ์ €์žฅํ•˜๊ณ  ์•„์ด๋””๋ฅผ ์ง€์šฐ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”ํžˆ ๋งํ•˜๋Š” ๋กœ๊ทธ์ธํ• ๋•Œ ์•„์ด๋””์ €์žฅ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ณดํ†ต ์•„๋ž˜ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋˜์–ด์žˆ์ฃ ~ ์•„์ด๋”” ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ chobopark.tistory.com

js 2021.09.08

[JavaScript] addEventListener() ์ด๋ฒคํŠธ ๋“ฑ๋ก

addEventListener()๋Š” document์˜ ํŠน์ •์š”์†Œ์˜ event๋ฅผ ์‹คํ–‰ํ• ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๋Œ€์ƒ๊ฐ์ฒด.addEventListener('event ์ด๋ฆ„', fuction ์ด๋ฆ„); ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” event๋“ค click ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๋ฒ„ํŠผ์—์„œ ์†๊ฐ€๋ฝ์„ ๋–ผ๋ฉด ๋ฐœ์ƒ mouseover ๋งˆ์šฐ์Šค๋ฅผ HTML์š”์†Œ ์œ„์— ์˜ฌ๋ฆฌ๋ฉด ๋ฐœ์ƒ mouseout ๋งˆ์šฐ์Šค๊ฐ€ HTML์š”์†Œ ๋ฐ–์œผ๋กœ ๋ฒ—์–ด๋‚  ๋•Œ ๋ฐœ์ƒ mousedown ํด๋ฆญ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์šฐ์Šค๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์•„์ง ๋–ผ๊ธฐ ์ „์ธ ๊ทธ ์ˆœ๊ฐ„, HTML์š”์†Œ๋ฅผ ๋“œ๋ž˜๊ทธํ•  ๋•Œ ์‚ฌ์šฉ mouseup ๋งˆ์šฐ์Šค๋ฒ„ํŠผ์„ ๋–ผ๋Š” ๊ทธ ์ˆœ๊ฐ„, ๋“œ๋ž˜๊ทธํ•œ HTML์š”์†Œ๋ฅผ ์–ด๋”˜๊ฐ€์— ๋†“์„ ๋•Œ ์‚ฌ์šฉ mousemove ๋งˆ์šฐ์Šค๊ฐ€ ์›€์ง์ผ๋•Œ๋งˆ๋‹ค ๋ฐœ์ƒ focus HTML์š”์†Œ์— ํฌ์ปค์Šค๊ฐ€ ๊ฐ”์„๋•Œ ๋ฐœ์ƒ blur HTML์š”์†Œ๊ฐ€ ํฌ์ปค์Šค..

js 2021.07.26

[JavaScript] Date ๋‚ ์งœ ๊ฐ„๋‹จ ํ‘œํ˜„ / toISOString()

Date(); - ์„ธ๊ณ„ ํ‘œ์ค€ ํ˜•์‹(ISO 8601)์œผ๋กœ ๋ณด์ธ๋‹ค. var date = new Date(); toString(); console.log(date.toString); Thu Jun 03 2021 16:42:09 GMT+0900 (๋Œ€ํ•œ๋ฏผ๊ตญ ํ‘œ์ค€์‹œ) toJSON(); console.log(date.toJSON()); 2021-06-03T07:46:57.961Z toISOString(); - ํ‘œ์ค€์‹œ์— ๋”ฐ๋ผ ISO 8601 ํ˜•์‹์œผ๋กœ ์ฃผ์–ด์ง„ ๋‚ ์งœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž์—ด console.log(date.toISOString()); 2021-06-03T07:46:57.961Z - ์˜ฌํ•ด์˜ ๋…„๋„๋งŒ ์•Œ๊ณ  ์‹ถ์„ ๋•? var year = new Date().toISOString().substring(0,4).replace..

js 2021.06.03

[jQuery] textarea ๊ธ€์ž ์ˆ˜ count / keyup event

keypress event ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค๋ณด๋“œ๋ฅผ ๋ˆŒ๋ €์„๋•Œ ์‹คํ–‰ (ํ•œ๊ธ€ x, ์˜๋ฌธ o) keyup event ๋ˆ„๋ฅธ ํ‚ค์—์„œ ์†์„ ๋—„ ๋•Œ ์‹คํ–‰. keydown event ํ‚ค๋ณด๋“œ์— ์–ด๋– ํ•œ ํ‚ค๊ฐ€ ๋ˆŒ๋ ค๋„ ์‹คํ–‰ textarea ๊ธ€์ž ์ˆ˜๋ฅผ count ํ•˜๊ธฐ์œ„ํ•ด์„œ keyup event ์‚ฌ์šฉ. ์ฐธ๊ณ  : https://zinee-world.tistory.com/237

js 2021.05.17

[javaScript] ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ DOM ์š”์†Œ์— ์ €์žฅ / dataset

dataset dataset์€ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ DOM ์š”์†Œ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์†์„ฑ์€ 'data-'๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ์žฅ์  : ํƒœ๊ทธ์— hidden์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ฒจ๋‘์ง€ ์•Š์•„๋„ ๋œ๋‹ค. 1. data-name ์„ ์–ธ (data-code, data-value ๋“ฑ data-(์ž์œ ๋กญ๊ฒŒ)) 2. id๋กœ ์ „์ฒด ์†์„ฑ ๊ฐ’ ์ถ”์ถœํ•˜๊ธฐ 3. ํŠน์ • ์†์„ฑ ๊ฐ’๋งŒ ์ถ”์ถœํ•˜๊ธฐ 4. ๋ฐ์ดํ„ฐ ์†์„ฑ ๊ฐ’ ๋ฐ”๊พธ๊ธฐ ์ฐธ๊ณ  : https://dololak.tistory.com/364

js 2021.05.13

[javaScript] ํŽ˜์ด์ง€ ๋‚ด์— ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์Šคํฌ๋กค ์ด๋™ํ•˜๊ธฐ

window.scrollTo( X, Y ) : ์ ˆ๋Œ€์ ์ธ ์œ„์น˜ ์™ผ์ชฝ ์ƒ๋‹จ์„ ๊ธฐ์ค€(์ ˆ๋Œ€ ์œ„์น˜)์œผ๋กœ ํ•˜์—ฌ ์Šคํฌ๋กค์„ ์ด๋™ window.scrollTo( 200, 300 ); // ๊ฐ€๋กœ ์Šคํฌ๋กค ์œ„์น˜ ๊ฐ’, ์„ธ๋กœ ์Šคํฌ๋กค ์œ„์น˜ ๊ฐ’ window.scrollBy( X, Y ) : ์ƒ๋Œ€์ ์ธ ์œ„์น˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ธฐ์ค€(์ƒ๋Œ€ ์œ„์น˜)์œผ๋กœ ํ•˜์—ฌ ์Šคํฌ๋กค์„ ์ด๋™ window.scrollBy( 200, 300 ); // ๊ฐ€๋กœ ์Šคํฌ๋กค ๊ฐ’, ์„ธ๋กœ ์Šคํฌ๋กค ๊ฐ’

js 2021.05.12

[jQuery] ์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘์—์„œ ์ฐพ๋Š” .find()

. find() ์„ ํƒ๋œ ์š”์†Œ ์ง‘ํ•ฉ์—์„œ ์„ ํƒ์ž ๋งค๊ฐœ๋ณ€์ˆ˜ : selector(#id, .class), jQuery๊ฐ์ฒด, element . find()์™€. children() ํ•จ์ˆ˜๋Š” ๋น„์Šทํ•˜์ง€๋งŒ ๋‹ค๋ฅด๋‹ค. . find() : ์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘ ์ฐพ์„ ๋•Œ . chilidren() : ๋ฐ”๋กœ ์•„๋ž˜ ์š”์†Œ, ์ž์‹ ์š”์†Œ๋งŒ ์ฐพ์„ ๋•Œ 1 2 3 $('ul').find('span'); //span ๋ชจ๋‘ $('ul>li:eq(0)').children('span'); //์ฒซ๋ฒˆ์งธ span์„ ์ฐพ์„๋•Œ (์ž์‹์š”์†Œ) $('ul').find('span:eq(2)'); //์„ธ๋ฒˆ์งธ span์„ ์ฐพ์„๋•Œ (์ž์‹ ๋ฐ ํ•˜์œ„ ํƒœ๊ทธ ๋ชจ๋‘) $('ul').find('span:eq(2)').css('color', 'red'); ์ƒ‰์ƒ์„ ๋„ฃ์–ด ํ…Œ์ŠคํŠธ. 3๋ฒˆ์งธ ..

js 2021.05.11

[jQuery] img ํƒœ๊ทธ ํด๋ฆญ์‹œ ์ƒˆ์ฐฝ ํŒ์—… ๋„์šฐ๊ธฐ

image.jsp $img = $(''); $img.on('click',function(){ //window.open(this.src); var self = this; $.ajax({ url:"../html/popupImage.html", }).done(function(result){ result = result.replace("\"src\"",self.src) result = result.replace("", ""+self.alt+"") var wnd = window.open(""); wnd.document.write(result); }); }); var self = this; self ๋Œ€์‹  this๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐ popupImage.html CSS Image Gallery CSS Ima..

js 2021.04.27

[javaScript] ํŒŒ์ผ ํ™•์žฅ์ž ์ œ๊ฑฐ ์ •๊ทœํ‘œํ˜„์‹ .replace()

. replace() ํ•จ์ˆ˜ .replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด") ํ™•์žฅ์ž ์ œ๊ฑฐ ์ •๊ทœํ‘œํ˜„์‹ /(.png|.jpg|.jpeg|.gif)$/ . replace() ์‚ฌ์šฉํ•œ ํ™•์žฅ์ž ์ œ๊ฑฐ ์ •๊ทœํ‘œํ˜„์‹ .trim().replace(/(.png|.jpg|.jpeg|.gif)$/,''); . trim() : ๋ฌธ์ž์—ด ์•ž ๋’ค ๊ณต๋ฐฑ ์ œ๊ฑฐ . replace() : ํŠน์ • ๋ฌธ์ž ์น˜ํ™˜ / ํ‘œ์‹œ ์•ˆ์— ๋„ฃ๋Š” ํ…์ŠคํŠธ์˜ ๋”ฐ์˜ดํ‘œ๋Š” ์—†์–ด์•ผํ•œ๋‹ค. ์ •ํ•ด์ง„ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ด ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์ˆซ์ž๋งŒ ๋ณ€ํ˜ธ๋‚˜ํ•˜๊ฑฐ๋‚˜ ๋งจ ์ฒ˜์Œ, ๋งจ ๋’ค๋งŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

js 2021.04.27