<script type= "text/javascript">
function link_click(num){
window.open(num, "_self");
}
</script>

 

위와같이 간단한 js코드를 짜고

테스트삼아서 저거 그대로 레이아웃 맨윗단에 넣엇더니 잘 작동을 하더라구요

그래서 레이아웃폴더/js/script.js 라고 따로 js파일을 만들어 넣어주고

layout.html 상단에

<!--%import("js/script.js")-->

이렇게 임포트 시켜줫습니다.

근데 이건또 안되네요 ㅡㅡ;

 

뭐가문제일까요...

  • Lv16
    혹시 js 파일 안에 <script></script>이것 까지 넣은 것은 아니겠지요.?

    실제로 js 파일을 로드 했는제 관리자 콘솔에서 확인해보셨나요? F12 눌르서 해당 js 파일이 불러와 졌는지..
  • Lv16 ?
    • Jack
    • 질문기여자
    f12눌러서 불러와진건 확인됬고...
    ...<script></script> 넣으면 안되는건가요? 이것떄문이엇군요 .... 유의해야되겠습니다
    감사합니다!!!!
  • ? Lv16

    네 당연히 js 파일에는 해당 부분이 있으면 안됩니다.

    <script></script>는 이 안에 있는 것이 javascript 문법이다! 라고 구문하는 것이니까요.

    js 파일은 불러올 때 <script src="~~~.js"></script> 이런 형식으로 되어 있기 때문에

    굳이 따지자면

    <script>를 두번 쓰는 것이고 문법 오류이기 때문에 에러가 나서 정상 작동하지 않는 것입니다.

  • Lv16 ?
    • Jack
    • 질문기여자
    css에도 <style></style> 없는걸 보고 눈치를 챘어야 했는데 ㅋㅋㅋㅋ
    이렇게 넘어지면서 배우는거겟죠 머 ㅜㅜ
  • ? Lv16
    그렇죠 ㅎㅎ!!