실수로 링크 대상(href)이 스크립트인 하이퍼링크를 Shift 왼쪽 클릭으로 클릭했더니 스크립트 디버깅 여부를 묻는 대화 상자가 나타났습니다. 예를 클릭하면 실제로 디버깅 스크립트를 열 수 있지만 이 스크립트는 어디에서 왔습니까?
새로 열린 IE를 살펴보면 주소 표시줄에 javascript:open(url)이라고 적혀 있습니다. IE의 주소 표시줄은 "JavaScript:" 문을 사용하여 스크립트를 실행할 수 있다는 것이 밝혀졌습니다. 이제 JavaScript:alert('ok')를 시도해 보니 잘 작동합니다.
재미있는 기능입니다. 좀 더 복잡한 스크립트 작성: javascript: var s=''; for( var i=0; i http://www.google.com, 주소 표시줄에 javascript: document.getElementsByTagName( 'Input')[1].disabled = true;alert('');, 무엇을 볼 수 있습니까?
실제로 실행되는 스크립트의 범위는 무엇입니까? 주소 표시줄은 현재 페이지의 스크립트 범위입니다. 이 기능을 사용하면 단순히 스크립트 명령문을 실행할 수 있을 뿐만 아니라 스크립트 디버깅에도 도움이 됩니다. 복잡한 디버깅 모드로 들어갈 필요는 없습니다. 아래 그림은 제 디버깅 팝업 메뉴<.>입니다. 이 방법을 사용하면 코드 디버깅 중에 모든 위치에서 status=...를 작성할 수 있습니다. > 여기에서는 주소 표시줄에 JavaScript:를 작성할 수 있을 뿐만 아니라 vbscirpt: Alert("ok!"), ecmascript: 및 jscirpt도 작성할 수 있습니다. 그러나 ecmascript는 자동으로 javascirpt로 변환되고 jscript는 vbscript로 변환됩니다. . 이 기능은 간단하지만 모두가 플레이하고 더 많은 트릭을 플레이할 수 있기를 바랍니다.