HTML에서 버튼을 클릭할 때 JavaScript 파일을 실행하는 방법은 무엇입니까?

로버트 스미스

Phaser 3로 게임을 만들었습니다. 작업 디렉토리에 .js 파일로 저장했습니다. 내 .html 색인 페이지에서 시작 버튼을 클릭할 때 게임을 시작하고 싶습니다. 내가 여기서 뭘 잘못하고 있니?

내가 일어나야 할 유일한 것은 마치 내가 본문에 스크립트를 포함시킨 것처럼 버튼을 클릭할 때 게임이 실행되도록 하는 것입니다.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8" />
    <!-- Title of our Page -->
    <title>Video Game</title>
    <!-- Phaser 3 link here -->
    <script src="//cdn.jsdelivr.net/npm/[email protected]/dist/phaser.js"></script>
    <!-- CSS For our page -->
    <style type="text/css">
        html, body {
            margin: 0;
            width: 1000px !important;
            height: 750px !important;
        }
        script {
            width: 1000px !important;
            height: 750px !important;
        }
    </style>
</head>
<body>
    <script>
        var skateGame = require('skateboarding.js');
    </script>
    <input type = "button" onclick = "skateGame" value = "Skateboarding" />

</body>
</html>
흐만

이 시도.

당신의 .html 중에서 파일

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <!-- Title of our Page -->
    <title>Video Game</title>
    <!-- Phaser 3 link here -->
    <script src="//cdn.jsdelivr.net/npm/[email protected]/dist/phaser.js"></script>
    <!-- CSS For our page -->
    <style type="text/css">
      html,
      body {
        margin: 0;
        width: 1000px !important;
        height: 750px !important;
      }
      script {
        width: 1000px !important;
        height: 750px !important;
      }
      #startGame {
        background-color: #4caf50;
        border: none;
        color: white;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
      }
    </style>
  </head>
  <body>
    <input type="button" id="startGame" value="Start Game" />
    <script src="skateBoarding.js"></script>
  </body>
</html>

그리고 skateBoarding.js에서

var startButton = document
  .querySelector("#startGame")
  .addEventListener("click", () => {
    this.startGame();
  });

// Function that start game
startGame = () => {
  console.log("Game is starting");
};

이것이 작동하는지 알려주십시오. html과 js를 별도의 파일에 보관하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

배열에서 버튼을 클릭 할 때 함수를 실행하는 방법은 무엇입니까?

HTML 버튼을 클릭할 때 저장 프로시저를 실행하는 방법은 무엇입니까?

(HTML 및 JavaScript에서) 클릭할 때 버튼을 생성하는 버튼을 만드는 방법은 무엇입니까?

html 양식에서 제출 버튼을 클릭 할 때 html 및 javascript에 div 패널을 추가하는 방법은 무엇입니까?

Android에서 버튼을 클릭 할 때 이메일을 작성하는 방법은 무엇입니까?

IntelliJ IDEA에서 실행 버튼을 클릭 할 때 실행할 다른 모듈을 선택하는 방법은 무엇입니까?

jquery에서 버튼을 클릭 할 때마다 입력 값을 추가하는 방법은 무엇입니까?

버튼을 클릭 할 때 Botostrap DateTimePicker에서 날짜에 달을 추가하는 방법은 무엇입니까?

Jetpack Compose에서 버튼을 클릭할 때 텍스트 값을 변경하는 방법은 무엇입니까?

HTML + JavaScript : Javascript에서 버튼 클릭시 행을 강조 표시하는 방법은 무엇입니까?

Flutter에서 버튼을 클릭 할 때 객체를 배열에 저장하는 방법은 무엇입니까?

javascript jQuery에서 버튼을 클릭 할 때 양식의 변경 값을 자동화하는 방법은 무엇입니까?

devtool 페이지에서 버튼을 클릭 할 때마다 콘텐츠 스크립트 기능을 실행하는 방법은 무엇입니까?

React Native에서 클릭 할 때 각 버튼의 색상을 변경하는 방법은 무엇입니까?

ListView: ListView에서 버튼을 클릭할 때 새 활동으로 이동하는 방법은 무엇입니까?

클릭할 때마다 tkinter에서 버튼 동작을 재설정하는 방법은 무엇입니까?

사용자가 버튼을 5 번 클릭 할 때 경고를 실행하는 방법은 무엇입니까?

사용자가 버튼을 5 번 클릭 할 때 경고를 실행하는 방법은 무엇입니까?

위젯에서 "What 's This"버튼을 클릭 할 때 알림을받는 방법은 무엇입니까?

QT에서 버튼을 클릭 할 때 새 창을 만드는 방법은 무엇입니까?

javafx 및 scenebuilder에서 버튼을 클릭 할 때 새 레이블을 만드는 방법은 무엇입니까?

반응에서 버튼을 클릭 할 때 카메라 권한을 묻는 방법은 무엇입니까?

QT에서 버튼을 클릭 할 때 새 창을 만드는 방법은 무엇입니까?

kotlin에서 버튼을 클릭할 때 healthlevel을 1로 줄이는 방법은 무엇입니까?

javascript 또는 jquery의 다른 페이지에서 리디렉션 할 때 자동으로 버튼을 클릭하는 방법은 무엇입니까?

버튼을 클릭할 때 텍스트 상자에 입력한 값을 얻는 방법은 무엇입니까?

테이블 뷰 셀에서 버튼을 클릭 할 때 indexPath.row를 얻는 방법은 무엇입니까?

swt에서 버튼을 클릭 할 때 텍스트 상자를 만드는 방법은 무엇입니까?

반응에서 버튼을 클릭할 때 필드를 미리 채우는 방법은 무엇입니까?

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관