2011-05-11 2 views
1

그래서 몇 가지 정의 된 자바 스크립트 함수 중 하나가 function play() 인 HTML 페이지 (example.com/test.html)가 있다고 가정 해 보겠습니다. 어떻게 자바 스크립트를 URL에 삽입하여 페이지가로드 될 때 play() 함수가 호출되도록합니까? 보안상의 이유로어떻게하면 HTML 페이지의 URL을 수정하여 자바 스크립트 기능을 실행할 수 있습니까?

<script language="javascript"> 
// Assign an anonymous function to the onload event 
window.onload = function(){ 
    // Place code to execute here. 
} 
</script> 
+0

간단한 대답은 특정 HTML 파일에 콜백을 첨부하는 라우팅 시스템을 사용합니다. 각 html 파일에 라우팅 js를로드하십시오. –

답변

0

, 당신은 페이지 자체에 자바 스크립트 내에서이 작업을 수행.

그렇지 않으면 은행 계좌로 돈을 이체하기 위해 Javascript를 실행하는 은행의 URL을 제공 할 수 있습니다.

그러나 페이지을 수정하여 언제든지 자바 스크립트를 실행하거나 URL에서 매개 변수를 읽고 매개 변수를 기반으로 자바 스크립트를 실행할 수 있습니다.
URL에서 임의의 Javascript를 실행하는 페이지를 만들지 마십시오. 그렇지 않으면 XSS 구멍이 생깁니다.

+0

페이지 자체에서이를 수행하는 방법을 알고 있습니다. 나는 URL을 통해 그것을 할 필요가 (나는 html 파일을 변경할 수 없을 것이다) – cshov

4

는, 이것이 가능하지 않은 : 당신은 URL을 통해이 작업을 수행하지

관련 문제