2017-11-14 4 views
0

HTML이나 EJS 페이지 내부 JS 변수는 파일이 .ejs에로드액세스 내가 로 삼았 JSON 객체와의 js 파일이

const person = {}; 
person.AGE = '17'; 
person.GENDER = 'Male'; 

main.js이 파일을 말할 같은 :

<script type="text/javascript" charset="utf-8" src="main.js"></script> 

내가 직접 HTML 또는 EJS 페이지에서이 사람의 변수를 액세스 할 수있는 모든 방법은,

<li></li> 

내가 흥을 쓰고 싶은 말 있습니까 rson.GENDER 안에 li 태그가 있습니다.

JS를 사용할 수 있으며 innerHTML을 사용할 수 있지만 모두 .ejs 페이지에서 직접 액세스 할 수있는 방법이 있습니까?

또한 스크립트를 동적으로로드 할 수있는 방법이 있습니까? ScriptA와 ScriptB의 두 스크립트가 있다고 가정 해 보겠습니다.

특정 조건 확인 특정 스크립트를로드하려고합니다. 그 일을하기위한 아이디어가 있습니까?

+0

? 나는 그것이 가능하지 않을까 걱정된다. EJS는 런타임시 JS 페이지와 상호 작용하지 않고 서버에서 실행됩니다. 왜 당신은'innerHTML'을 사용할 수 없습니까? – Luca

+0

나는 더 많이 알고 싶어하고 다르게 시도했다. – Akki

+0

은 JS-Object를 클라이언트 측 또는 서버 측에서? – Luca

답변

0

또한 스크립트를 동적으로로드 할 수있는 방법이 있습니까? ScriptA와 ScriptB라는 두 개의 스크립트가 있다고 가정 해보십시오. 일부 조건 확인 특정 스크립트를로드하려고합니다. 그 일을하기위한 아이디어가 있습니까?

마, 무엇을 EJS가되었다 : EJS를 통해

<html> 
<head> 
<!-- head --> 
    <% if(condictionA) { %> 
    <script type="text/javascript" charset="utf-8" src="main.js"></script> 
    <% } 
    if (conditionB) { %> 
    <script type="text/javascript" charset="utf-8" src="main2.js"></script> 
    <% } %> 
<!-- head --> 
</head> 
....