2011-11-08 4 views
0

내가 찾는 질문과 비슷한 질문을 찾을 수 없으므로 여기에서 묻습니다.js 스크립트를 전 세계적으로 사용할 수있게 만드는 방법은 무엇입니까?

js에 대한 많은 경험이 없으므로 문제는 매우 간단합니다. 이 간단한 문제를 해결하고 싶습니다.

나는 나의 HTML 인터페이스에서 JS 코드

function valida() 
{ 
    if (document.getElementById('contrato').value=='0') 
    { 
     alert('O contrato do cliente deve ser selecionado!'); 
     document.getElementById('contrato').focus(); 
     return false 
    } 
    if (document.getElementById('problema').value=='0') 
    { 
     alert('A tipo da ocorrência deve ser selecionado!'); 
     document.getElementById('problema').focus(); 
     return false 
    } 
    if (document.getElementById('descricao').value=='') 
    { 
     alert('A descrição do problema deve ser preenchido!'); 
     document.getElementById('descricao').focus(); 
     return false 
    } 
} 

function mostra() 
{ 
    if (document.getElementById("sumula").style.display != "none") 
    { 
     document.getElementById("sumula").style.display = "none"; 
    } 
    else 
    { 
     document.getElementById("sumula").style.display = "block"; 
    } 
} 

이 사실 위의 코드 조각은 추적이 제대로 작동합니다. 하지만 지금은 인터페이스를 재구성하고 7 개의 다른 작은 인터페이스에서 분리해야합니다 (이 시점에서 문제 없음). 그러면 7 개의 새로운 인터페이스가 생기고 위와 같이 JS 코드를 반복하고 싶지 않다면 protocol.js이라는 새 js 파일을 만들고 7 개의 새 인터페이스에 protocol.js을 포함시킬 것입니다. >

<script language="javascript" type="text/javascript" src="scripts/protocol.js"> 

을하지만 그것은 작동하지 않습니다 -

나는 이런 식으로 포함하고있다. 그냥이 작동하지 않습니다. HTML에서 전체 코드를 되돌릴 때 제대로 작동하지만 절대 경로, 상대 경로 및 아무 것도 시도하지 않았습니다.

무엇이 될 수 있습니까? 도움이 되었습니까?

답변

3

이 시도 :

<script type="text/javascript" src="scripts/protocol.js"></script> 
+0

네보십시오. src 속성을 사용하는 경우에도 별도의 닫기 태그를 사용하여 script 태그를 닫아야합니다. – Dave

+0

자동 닫기 ->

0
  1. 파일에 액세스 할 수없는 http://DOMAIN/scripts/protocol.js

  2. 태그처럼 호출 할

    시도 (올바른 chmod를 사용하여) 올바르지 않습니다. 닫히지 않았습니다.

    <script type="text/javascript" src="scripts/protocol.js"></script>

+0

나는 당신이 말했듯이 아직도 일하지 않았다. 1 - Windows 서버에 chmod 옵션이 없습니다! 나는 절대 경로와 상대 경로를 시도하고, 또한 URL과 액세스 할 수있는 전체 경로를 시도합니다. 2 - 태그를 수정했지만 여전히 작동하지 않습니다. 감사! – B4NZ41

+0

여기에 링크를 게시 할 수 있습니까? 사람들이 오류를 발견하는 데 도움이 될 수 있습니다. – ChrisW

+0

Javascript 콘솔을 살펴볼 수도 있습니다. Firefox에서는 부가 기능 Firebug 및 Web Developer에 콘솔이 있습니다. 또한 최소한의 예제를 만들었습니다. http://paste.dennis-boldt.de/stackoverflow/8053588/ - 복사하여 시도해보십시오. – Dennis

관련 문제