2011-04-09 2 views
34

크롬에 많은 텍스트 상자가 포함 된 페이지가 있으며 그 페이지에 자동으로 값을 제공하려고합니다. 이미 이름 - 값 쌍의 목록이 있으므로 "document.getElementsByName (NAME) [0] .value = VALUE;"형식의 일련의 Javascript 명령을 간단하게 실행할 수 있습니다. 내가 끝내겠다. (희망 ...)Chrome의 '현장에서'자바 스크립트 코드를 실행 하시겠습니까?

그래서 문제는 - "현물에서"JS 코드를 실행할 수 있습니까? 아니면 어떻게 든 콘텐츠 스크립트를 사용해야합니까?

+0

"현장에서"란 무엇을 의미합니까? 'setTimeout' 또는'setInterval'을 사용하기를 원하지 않는 한, 뭔가가 코드 실행을 "트리거"해야합니까? –

+4

F12> Console Tab –

답변

43

페이지를 마우스 오른쪽 버튼으로 클릭하고 '요소 검사'를 선택하십시오. 지금 열리는 화면 (developer tools)에서 왼쪽 하단의 두 번째 아이콘을 클릭하면 콘솔이 열리 며 여기서 javascript를 입력 할 수 있습니다. 콘솔이 현재 페이지에 링크됩니다.

+0

JQuery를 실행하는 방법은 무엇입니까? –

+0

JQuery가 페이지에로드 된 경우 콘솔에서 사용할 수 있습니다. – KooiInc

5

나는 당신을 얼마나 얻을지 모르지만, Developer Tool Console에서 한 번에 한 줄씩 JavaScript를 실행할 수 있습니다.

+0

이것은 트릭을 수행하는 것 같습니다. 나는 그것이 페이지에 연결되어 있다고 생각하지 않았다. 바보 나. –

-3

시도해 보셨습니까? 제대로 작동하려면 머리에 넣으십시오. 당신이 입력 기능을 실행하고자하는 의미 경우

<script type="text/javascript"> 
    document.addEventListener("DOMContentLoaded", function(){ 
     //using DOMContentLoaded is good as it relies on the DOM being ready for 
     //manipulation, rather than the windows being fully loaded. Just like 
     //how jQuery's $(document).ready() does it. 

     //loop through your inputs and set their values here 
    }, false); 
</script> 
+2

나는 이것이 가디가 요구 한 것이라고 생각하지 않는다. – anthropomorphic

1

는, 그래, 그것은 간단하다

사용이 JS 코드 : 당신이 더 큰 스크립트를 실행하려는 경우가 bookmarklets을 사용할 수 있습니다

eval(document.getElementById(-- el ID --).value); 
2

보다 편리하게 한 번 클릭하여 자동으로 실행할 수 있습니다.

관련 문제