λͺ©μ°¨
(Javascript)κ°λ°μ λꡬ μ½μμ°½ μ°¨λ¨ λ°©λ² - μ¬μ΄νΈ μ΄λ [κ²½κ³ ] κ°λ°μ λκ΅¬κ° κ°μ§λμμ΅λλ€.
κ°λ°μ λꡬ μ°¨λ¨μ νκ³μ μ€μ©μ μ κ·Ό
κ°λ°μ λꡬλ₯Ό μ°¨λ¨νλ €λ μ£Όλ λͺ©μ μ 보μ κ°νλ HTML λ° CSSμ μ¨κΉμ μν¨μΌ μ μμ΅λλ€. νμ§λ§ μ€μν κ²μ, μ½μ μ°½μ λ§λ κ²μ΄ κΈ°μ μ μΌλ‘ μλ²½ν λ°©λ²μ μλλΌλ μ μ λλ€. μ€μ λ‘, μ΄λ μ λλ λ«λ¦΄ μ μμΌλ―λ‘, μ΄ κΈ°λ₯μ 보쑰μ μΈ μλ¨μΌλ‘λ§ νμ©νλ κ²μ΄ μ’μ΅λλ€.
μ½μ μ°½ μ°¨λ¨ μ½λμ μ½μ μμΉμ μμ
Stack Overflowμ κ°μ μ¬μ΄νΈμλ λ§μ μ½μ μ°½ μ°¨λ¨ μ½λκ° μ‘΄μ¬νμ§λ§, λΈλΌμ°μ μ μ λ°μ΄νΈλ‘ μΈν΄ λλΆλΆμ μ½λκ° λ¬΄λ ₯νλμ΄ μμ΅λλ€. μ΄λ¬ν μν©μμ Ukjin Yang κ°λ°μκ° λ§λ μ½λκ° μ μ©ν μ μμ΅λλ€. μ΄ μ½λλ₯Ό νμ©νμ¬ κ°λ°μ λꡬ μ½μ μ°½μ΄ μ΄λ¦΄ λ νΉμ μ¬μ΄νΈλ‘ μ΄λνλ κΈ°λ₯μ μΆκ°ν΄λ³Ό μ μμ΅λλ€.
ν°μ€ν 리 μ¬μ©μμ κ²½μ°, μ€ν¨ νΈμ§μ λν κΈ°μ΄ μ§μμ΄ νμν©λλ€. μ΄μ λν μ 보λ seons-dev.tistory.comμμ νμΈν μ μμ΅λλ€. μ½μ μ°½ μ°¨λ¨ μ½λλ₯Ό HTML λ¬Έμμ </body>
νκ·Έ λ°λ‘ μμ μ½μ
νλ©΄ λ©λλ€:
<html>
<body>
<!-- μ¬κΈ°μ μ½λ μΆκ° -->
</body>
</html>
μ½μ μ°½ μ°¨λ¨ μ€ν¬λ¦½νΈ μμ
λ€μμ μ½μ μ°½ μ°¨λ¨μ μν JavaScript μ€ν¬λ¦½νΈμ κΈ°λ³Έ ꡬ쑰μ λλ€:
<script>
!function() {
function detectDevTool(allow) {
if(isNaN(+allow)) allow = 100;
var start = +new Date();
debugger;
var end = +new Date();
if(isNaN(start) || isNaN(end) || end - start > allow) {
// μ¬κΈ°μ κ°λ°μ λꡬ κ°μ§ μ μ€νν μ½λ μ½μ
}
}
if(window.attachEvent) {
if (document.readyState === "complete" || document.readyState === "interactive") {
detectDevTool();
window.attachEvent('onresize', detectDevTool);
window.attachEvent('onmousemove', detectDevTool);
window.attachEvent('onfocus', detectDevTool);
window.attachEvent('onblur', detectDevTool);
} else {
setTimeout(argument.callee, 0);
}
} else {
window.addEventListener('load', detectDevTool);
window.addEventListener('resize', detectDevTool);
window.addEventListener('mousemove', detectDevTool);
window.addEventListener('focus', detectDevTool);
window.addEventListener('blur', detectDevTool);
}
}();
</script>
νΉμ κΈ°λ₯ μΆκ°νκΈ°
- Alert κ²½κ³ λ©μμ§:
κ°λ°μ λκ΅¬κ° κ°μ§λ λ κ²½κ³ λ©μμ§λ₯Ό νμνλ €λ©΄, μλ μ½λλ₯Ό μ£Όμ μ²λ¦¬ν λΆλΆμ μ½μ ν©λλ€: alert('κ°λ°μ λκ΅¬κ° κ°μ§λμμ΅λλ€!');
- νΉμ μ¬μ΄νΈλ‘ μ΄λ:
νΉμ μ¬μ΄νΈλ‘ 리λλ μ νλ €λ©΄, λ€μκ³Ό κ°μ μ½λλ₯Ό μ¬μ©ν©λλ€: document.location.href="https://www.tistory.com/";
- μ¬λ¬ μ΄λ²€νΈ μΆκ°:
κ²½κ³ λ©μμ§μ μ¬μ΄νΈ 리λλ μ μ λμμ μ μ©νλ €λ©΄, λ€μκ³Ό κ°μ΄ ꡬμ±ν©λλ€: alert('κ°λ°μ λκ΅¬κ° κ°μ§λμμ΅λλ€!'); document.location.href="https://www.tistory.com/";
κ²°κ³Ό νμΈ
μ΄μ μΉμ¬μ΄νΈμμ μ½μ μ°½μ μ΄λ©΄, λλ²κΉ μ΄ μΌμ μ μ§λκ³ , μΌμ μ μ§λ₯Ό ν΄μ νκ±°λ μ½μ μ°½μ λ«λ μκ° κ²½κ³ λ©μμ§κ° λνλκ±°λ μ§μ ν μ¬μ΄νΈλ‘ μ΄λνκ² λ©λλ€. μ΄λ¬ν λ°©λ²μ κ°λ°μ λꡬμ μ¬μ©μ μμ ν λ§μ μλ μμ§λ§, μ¬μ©μμκ² κ²½κ³ λ₯Ό μ£Όκ±°λ 리λλ μ μ ν΅ν΄ μΌμ λΆλΆ 보μμ κ°νν μ μμ΅λλ€. κ·Έλ¬λ μ΅μ’ μ μΈ λ³΄μμ μλ² μΈ‘ μ‘°μΉμ ν¨κ» μ΄λ£¨μ΄μ ΈμΌ ν©λλ€.
'Lect & Tip > javascript, jQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°μ€ν¬λ¦½νΈλ‘ κ·Όλ‘κΈ°μ€λ² μ°μ°¨μΌμ κ³μ°κΈ° λ§λ€κΈ° (0) | 2024.06.16 |
---|---|
JavaScript RGB μμν (0) | 2024.05.19 |
1678. Goal Parser Interpretation leetcode javascript ν΄μ λ° νμ΄ (0) | 2023.11.20 |
μλΌν μ€ν λ€μ€μ 체 JS μμ μ°ΎκΈ° μκ³ λ¦¬μ¦ λ§λ€κΈ° (0) | 2023.11.10 |
μλ°μ€ν¬λ¦½νΈ λ°μΈλ©: νμ©κ³Ό μ£Όμμ (0) | 2023.11.07 |
λκΈ