Posts

Showing posts from November, 2024

Create Pop up Form in JavaScript

Image
  <!DOCTYPE html > <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Pop-Up Form </title> <style> /* Basic styles for the page */ body { font-family : Arial , sans-serif ; margin : 0 ; padding : 0 ; box-sizing : border-box ; } /* Overlay background */ .modal-overlay { display : none ; position : fixed ; top : 0 ; left : 0 ; width : 100% ; height : 100% ; background : rgba( 0 , 0 , 0 , 0.5 ); z-index : 1000 ; } /* Modal box */ .modal { position : fixed ; top : 50% ; left : 50% ; transform : translate( -50% , -50% ); background :...

JavaScript Calendar

Image
<!DOCTYPE html > <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> แž”្แžšแžិแž‘ិแž“แž”្แžšแž…ាំแž†្แž“ាំ </title> <style> .calendar-container { display : flex ; flex-wrap : wrap ; justify-content : center ; gap : 20px ; } .month { width : 280px ; border : 1px solid #ddd ; border-radius : 5px ; padding : 10px ; text-align : center ; font-family : Arial , sans-serif ; } table { border-collapse : collapse ; width : 100% ; margin-top : 10px ; } th , td { border : 1px solid #ddd ; padding : 5px ; text-align : center ; } th { background-...

JavaScript Loading Page

Image
  <!DOCTYPE html > <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Loading Page </title> <style> body { margin : 0 ; display : flex ; justify-content : center ; align-items : center ; height : 100vh ; background-color : #ffffff ; color : #0039d7 ; font-family : Arial , sans-serif ; } .loader { text-align : center ; } .progress-bar { width : 800px ; height : 40px ; background-color : #ffffff ; border-radius : 20px ; margin-top : 20px ; box-shadow : inset 0 0 10px #000000 ; } .progress-fill { height : 40px ; width : 0% ; background-color : #4caf50 ; border-radius : 20px ; transition : width 0.2s ; } .percentage { font-size : 34px ; ...

JavaScript DOM

Image
DOM Document Object Model แž‚ឺแž‡ា Programming Interface แž˜ួแž™แžŠែแž›แž‚េแž”្แžšើแž”្แžšាแžŸ់แžŸแž˜្แžšាแž”់แž’្แžœើแž€ាแžšแž‡ាแž˜ួแž™ HTML แžฑ្แž™แž˜ាแž“แž›แž€្แžแžŽៈ Dynamic แžŠែแž›แžขាแž…แž‚្แžšแž”់แž‚្แžšแž„แž‘ៅแž›ើแž•្แž“ែแž€แž•្แžŸេแž„แŸ—แžšแž”แžŸ់แžŠូแž…แž‡ា Element, Attribute แž“ិแž„ Text แž‡ាแžŠើแž˜ ។ แžŠើแž˜្แž”ីแž’្แžœើแž€ាแžšแž€ែแž”្แžšែ HTML Element แž‚េแžขាแž…แž’្แžœើแž”ាแž“แžាแž˜แžšแž™ៈแžœិแž’ីแž…្แžšើแž“แžុแžŸแŸ—แž‚្แž“ាแž˜ាแž“แžŠូแž…แž‡ាแžាแž˜ ID, Class, Tag แžฌ Form แž‡ាแžŠើแž˜ ។ แž€ាแžšแž…ាแž”់แž™แž€แžแž˜្แž›ៃ Element แžាแž˜แžˆ្แž˜ោះ ID แžŠើแž˜្แž”ីแž‘ាแž‰แžแž˜្แž›ៃแž…េแž‰แž–ី HTML Tag แžŽាแž˜ួแž™แžាแž˜แžšแž™ៈแžˆ្แž˜ោះ ID แž្แžšូแžœแžŸแžšแžŸេแžšแžាแž˜แž‘แž˜្แžšแž„់แžŠូแž…แžាแž„แž€្แžšោแž˜៖ แžŸแž˜្แžšាแž”់ Element แž’แž˜្แž˜แžា ----------------------------------------------------------------------------------------- document.getElementById(" idName "). textContent/outerHTML ; ----------------------------------------------------------------------------------------- textContent แž”្แžšើแžŸแž˜្แžšាแž”់แž…ាแž”់แž™แž€แžែแžขแž€្แžŸแžšแž…េแž‰แž–ី Element  outerHTML แž…ាแž”់แž™แž€แž‘ាំแž„แžขแž€្แžŸแžš แž“ិแž„แž€ូแžŠ HTML แž‘ាំแž„แž˜ូแž›  แžŸแž˜្แžšាแž”់ Form Element ----------------------------------------------------------------------------------------- document.getElementById(" idName "). value ; -------------------------------------------...

Events แž“ៅแž€្แž“ុแž„ JavaScript

Image
HTML Event แž‚ឺแž‡ាแžข្แžœីแžŠែแž›แž្แžšូแžœแž€ើแžแžกើแž„แž…ំแž–ោះ HTML Element។ แž“ៅแž–េแž›แžŠែแž› JavaScript แž្แžšូแžœแž”ាแž“แž”្แžšើแž€្แž“ុแž„ HTML Page แžœាแžขាแž…แž˜ាแž“แž‘ំแž“ាแž€់แž‘ំแž“แž„แž‡ាแž˜ួแž™ Event แž‘ាំแž„แžขแžŸ់แž“េះ ។  HTML Event แžขាแž… Browser แž‡ាแžข្แž“แž€แž’្แžœើ แžฌ User แž‡ាแžข្แž“แž€แž’្แžœើ។ HTML Event แž˜ាแž“แžŠូแž…แž‡ា៖ แž€ើแžแžกើแž„แž–េแž› Page แž”ាแž“แžŠំแžŽើแžšแž€ាแžšแž…แž”់ Input Field แž្แžšូแžœแž”ាแž“แž•្แž›ាแžŸ់แž”្แžូแžš แž“ិแž„ Button แž្แžšូแžœแž”ាแž“แž…ុแž… ។  แž‡ាแž‘ូแž‘ៅแž“ៅแž–េแž›แžŠែแž› Event แž‘ាំแž„แž“ោះแž€ើแžแžกើแž„แž™ើแž„แžขាแž…แž€ំแžŽแž់แžœាแžฑ្แž™แž’្แžœើแžข្แžœីแž˜ួแž™។ JavaScript แžขាแž…แž€ំแžŽแž់แžฑ្แž™แžข្แž“แž€แžขាแž…แžŠំแžŽើแžšแž€ាแžšแž€ូแžŠแž“ៅแž–េแž›แž”ាแž“แž‡ួแž” Event แžŽាแž˜ួแž™ ។ HTML Event แžข្แž“แž€แžขាแž…แžŸแžšแžŸេแžšแžŠោแž™แž”្แžšើแžŸแž‰្แž‰ា Single Quote แžฌ Double Quote แž€៏แž”ាแž“ ។ --------------------------------------------------------------------------------------- <tag event='some JavaScript' >...</tag>  <tag event="some JavaScript" >...</tag> --------------------------------------------------------------------------------------- Events แž‘ូแž‘ៅแž”្แžšើแž”្แžšាแžŸ់แž€្แž“ុแž„ HTML แž˜ាแž“แžŠូแž…แžាแž„แž€្แžšោแž˜៖ onchange แž€ើแžแžกើแž„แž–េแž› HTML Element แž្แžšូแžœแž”ាแž“แž•្แž›ាแžŸ់แž”្แžូแžš  onclick แž€ើแžแžกើแž„แž–េแž›แžข្แž“แž€แž”្แžšើแž”្แžšាแžŸ់แž…ុแž…แž›ើ HTML Element แžŽាแž˜ួแž™  onmouseover แž€ើแžแžกើแž„แž–េแž›แžข្...

แž€ាแžšแž”្แžšើ function แž“ៅแž€្แž“ុแž„ JavaScript

Image
  function แž‚ឺแž‡ាแž”แžŽ្แžុំแž“ៃแž€ូแžŠแžŠែแž›แž”แž„្แž€ើแžแžกើแž„แžŸแž˜្แžšាแž”់แžŠំแžŽើแžšแž€ាแžšแž‘ៅแž›ើแž€ាแžšแž„ាแžšแžข្แžœីแž˜ួแž™แž“ៅแž–េแž›แžŠែแž›แž ៅแž™แž€แž‘ៅแž”្แžšើ ។ แž™ើแž„แžขាแž…แž”្แžšើแž”្แžšាแžŸ់แž€ូแžŠแž“ៅแž€្แž“ុแž„ Function แž”ាแž“แž…្แžšើแž“แžŠแž„แž“ៅแž€แž“្แž›ែแž„แž•្แžŸេแž„แŸ—แž‚្แž“ា แžŠោแž™แž˜ិแž“แž…ាំแž”ាแž…់แžŸแžšแžŸេแžšแž€ូแžŠแžŠแžŠែแž›แŸ—แžกើแž„แžœិแž‰ แž ើแž™แž„ាแž™แžŸ្แžšួแž›แž‚្แžšแž”់แž‚្แžšแž„แž€ូแžŠ แž“ៅแž–េแž›แž€ែแž‚ឺแž“ៅแž€្แž“ុแž„แž€แž“្แž›ែแž„แžែแž˜ួแž™ ។ แž€្แž“ុแž„แž€ាแžšแž”แž„្แž€ើแž Function แž˜ាแž“แž–ីแžšแž‚ឺ Function แžŠែแž›แž˜ិแž“แž”្แžšើ Parameter แž“ិแž„ Function แžŠែแž›แž”្แžšើ Parameter ។ แž€ាแžšแž”แž„្แž€ើแž function แž˜ិแž“แž”្แžšើ Parameter แž€ាแžšแž”แž„្แž€ើแž function แžŠែแž›แž˜ិแž“แž”្แžšើ parameter แž‚ឺแž‡ា Function แžŠែแž›แž˜ិแž“แžแž˜្แžšូแžœแžฑ្แž™แžข្แž“แž€แž”แž‰្แž…ូแž›แžแž˜្แž›ៃแž“ៅแž–េแž›แž ៅแžœាแž™แž€แž‘ៅแž”្แžšើแž”្แžšាแžŸ់แž“ោះแž‘េ ។ -------------------------------------------------------------------- function name(){            code execute when call function  } -------------------------------------------------------------------- แžŠើแž˜្แž”ីแž ៅ Function แž™แž€แž˜แž€แž”្แžšើแž‚ឺแž ៅแžˆ្แž˜ោះแžšแž”แžŸ់แžœាแžŠោแž™แžŸแžšแžŸេแžš name(); ។ แž€ាแžšแž”แž„្แž€ើแž function แžŠោแž™แž”្แžšើ Parameter แž€ាแžšแž”แž„្แž€ើแž function แžŠែแž›แž”្แžšើ parameter แž‚ឺแž‡ា Function แžŠែแž›แžแž˜្แžšូแžœแžฑ្แž™แžข្แž“แž€แž”แž‰្แž…ូแž›แžแž˜្แž›ៃแž“ៅแž–េแž›แž ៅแžœាแž™แž€แž‘ៅแž”្แžšើแž”្แžšាแžŸ់ ។ --------------------------------------------------------------...

แž€ាแžšแž”្แžšើ while Loop แž€្แž“ុแž„ JavaScript

Image
  While Loop แž្แžšួแžแž–ិแž“ិแž្แž™แž›แž€្แžแžแžŽ្แžŒแžšួแž…แžŠំแžŽើแžšแž€ាแžšแžœិแž›แž‡ុំแž“ៃแž”แžŽ្แžុំแž€ូแžŠแžŠแžŠែแž›แŸ—แžšแž ូแžแž‘ាแž›់แžែแž‡ួแž”แž›แž€្แžแžแžŽ្แžŒแž˜ិแž“แž–ិแžแž‘ើแž”แžˆแž”់แžŠំแžŽើแžšแž€ាแžš ។ --------------------------------------------------------------------------- initial value; while (condition) {            code block to be executed            increment/decrement } --------------------------------------------------------------------------- แžงแž‘ាแž แžšแžŽ៍៖ --------------------------------------------------------------------------- <script> var i = 1 ; while (i<= 10 ){ document.write( "แž›แž‘្แž’แž•แž›แž“ៃ while Loop แž‡ុំแž‘ី " , i, "<br>" ); i++; } </script> --------------------------------------------------------------------------- do while Loop แž‚ឺแž’្แžœើแž€ាแžšแžŸ្แž‘ើแžšแžែแžŠូแž…แž‘ៅแž“ឹแž„ while Loop แž‘ាំแž„แžŸ្แžšុแž„ แž‚្แžšាแž“់แžែแžœាแžŠំแžŽើแžšแž€ាแžšแžœិแž›แž‡ុំแž›ើแž”แžŽ្แžុំแž€ូแžŠแž˜្แžแž„แžŸិแž“ แžšួแž…แž្แžšួแžแž–ិแž“ិแž្แž™แž˜ើแž›แž›แž€្แžแžแžŽ្แžŒ แž’្แžœើแž”ែแž”แž“េះแž”ើแžŸិแž“แž‡ាแž‡ួแž”แž›แž€្แžแžแžŽ្แžŒแž˜ិแž“แž–ិแžแžœាแž“ឹแž„แž”แž„្แž ាแž‰แž›แž‘្แž’แž•แž›แž™៉ាแž„แž ោแž…แžŽាแžŸ់แž”ាแž“แž˜ួแž™แž‡ុំแžŠែแžš ។ ------------------------...

แž€ាแžšแž”្แžšើ for Loop แž€្แž“ុแž„ JavaScript

Image
  for Loop แž‡ាแž’แž˜្แž˜แžាแž្แžšូแžœแž”ាแž“แž”្แžšើแžŸแž˜្แžšាแž”់แžŠំแžŽើแžšแž€ាแžšแžŠแžŠែแž›แŸ—แž“ៃแž”แžŽ្แžុំแž€ូแžŠ แž‘ៅแžាแž˜แž…ំแž“ួแž“แž‡ំแž ាแž“ แžœិแž›แž‡ុំแžŠែแž›แž”ាแž“แž€ំแžŽแž់แž‡ាแž€់แž›ាแž€់แž˜ួแž™ ។ ---------------------------------------------------------------------------------------- for (statement 1; statement 2; statement 3)  {       code block to be executed  } ---------------------------------------------------------------------------------------- statement 1 แž‚ឺแž‡ាแžแž˜្แž›ៃแž…ាแž”់แž•្แžើแž˜แžšแž”แžŸ់ Loop (แžขាแž…แž…ាแž”់แž•្แžើแž˜แž–ីแžแž˜្แž›ៃแž’ំ แžฌแžូแž…) statement 2 แž‚ឺแž‡ាแž›แž€្แžแžแžŽ្แžŒแž€ំแžŽแž់แž…ំแž“ួแž“แž‡ុំแž“ៃ Loop (แžœាแžˆแž”់แžŠំแžŽើแžšแž€ាแžšแž€ូแžŠแž“ៅแž–េแž›แžŠែแž›แž‡ួแž”แž›แž€្แžแžแžŽ្แžŒแž˜ិแž“แž–ិแž แž”ើแžŸិแž“แž‡ាแž›แž€្แžแžแžŽ្แžŒแž–ិแžแžšแž ូแžแž“ោះแžœាแž“ឹแž„แžŠំแžŽើแžšแžšแž ូแžแžŠแž›់แž‚ាំแž„ Web Browser) statement 3 แž‚ឺแž‡ាแž‡ំแž ាแž“แžšแž”แžŸ់ Loop (แž€ើแž“แžกើแž„ แžฌแžแž™แž…ុះ) แžงแž‘ាแž แžšแžŽ៍៖ แž”แž„្แž€ើแžแžាแžšាแž„แž‘ៅแžាแž˜แž…ំแž“ួแž“แž‡ួแžšแžˆแžš แž“ិแž„แž‡ួแžšแžŠេแž€แžŠែแž›แž”ាแž“แž”แž‰្แž…ូแž› ---------------------------------------------------------------------------------------- <!DOCTYPE html > <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0...

แž€ាแžšแž”្แžšើ Switch แž€្แž“ុแž„ JavaScript

Image
  switch แž‚ឺแž‡ា Statement แž›แž€្แžแžแžŽ្แžŒแž˜ួแž™แžŠែแž›แž”្แžšើแžŸแž˜្แžšាแž”់แž…ាแž”់แž™แž€แž”แžŽ្แžុំแž€ូแžŠแžšแž”แžŸ់ case แž˜ួแž™แž€្แž“ុแž„แž…ំแžŽោแž˜ case แž‡ាแž…្แžšើแž“แž˜แž€แžŠំแžŽើแžšแž€ាแžš แžាแž˜แžšแž™ៈแž€ាแžšแž•្แž‘ៀแž„แž•្แž‘ាแž់แž‡ាแž˜ួแž™ expression แžŠែแž›แž្แžšូแžœแž‚្แž“ា ។ --------------------------------------------------------------------------------------------- switch ( expression ) {      case value1:           code block           break;      case value2:           code block           break;      case value3:           code block           break;      ...      default:           default code block } --------------------------------------------------------------------------------------------- expression แž”្แžšើแžŸแž˜្แžšាแž”់แž™แž€แž‘ៅแž”្แžšៀแž”แž’ៀแž”แž‡ាแž˜ួแž™แž“ឹแž„ case แž“ីแž˜ួแž™แŸ— แž”ើแž្แžšូแžœแž‡ាแž˜ួแž™ case แžŽាแž˜ួแž™ แžœាแž“ឹแž„แž…ាแž”់แž™แž€แž€ូแžŠแžšแž”แžŸ់ case แž“ោះแž˜แž€แžŠំแžŽើแžš...