2013-05-06 2 views
2

저는 사파리 확장 기능을 새로 개발 한 적이 없으며 java, css 또는 html을 모른다.Safari Extension에서 자바 스크립트 삽입을 사용하여 웹 페이지와 상호 작용합니다.

저는 자바 스크립트 삽입을 사용하여 웹 사이트와 상호 작용할 수있는 방법을 웹에서 검색해 왔습니다. 특히 두 가지 양식을 작성하고 싶습니다. 사용자 이름과 비밀번호를 입력하고 '로그인'버튼을 누릅니다.

나는 document.getElementById().click.value과 같은 것을 사용해야한다는 것을 알았지 만, 점들을 연결하는 방법을 정말로 모른다.

도움을 주시면 감사하겠습니다.

종류와 관련, 토케

답변

2

난 당신이 두 개의 텍스트 입력을 의미두 가지 형태, 사용자 이름과 비밀번호를 말할 때, 그리고 다음 양식을 제출한다고 가정합니다. 당신이 무엇을해야

입니다 :

  1. 은 각 텍스트 입력을 선택하고 value 속성을 변경합니다.
  2. 이 양식은 id="my-form"을 가지고 가정,

다음 코드와 함께 할 수 양식을 제출, 사용자 이름 입력 id="username" 가지고 있으며, 여러분의 암호를 입력 id="password"있다.

document.getElementById("username").value = "myusername"; // Select and fill username input 
document.getElementById("password").value = "mypassword"; // Select and fill password input 
document.getElementById("my-form").submit();    // Submit the form 
+0

답변 해 주셔서 감사합니다. 그것이 바로 내가 의미하는 바입니다. 웹 페이지는 [link] (https://www.lectio.dk/lectio/143/login.aspx?lecafdeling=4733693215)이며, ID는 각각 "m_Content_username2", "m_Content_password2"및 "m_Content_submitbtn2"라고 생각합니다. 불행하게도 나는 그것을 작동시킬 수 없다. 나는 당신이 쓴 것을 붙여 넣었고, ID를 대체하고 Text Wrangler를 사용하여 파일을 .js 파일로 저장했습니다. 그런 다음 .js 파일을 종료 스크립트로 추가했지만 확장에서 실행할 스크립트를 가져올 수 없습니다. 내가 제대로하고 있니? 미리 감사드립니다! – Tokke

+0

당신은 오신 것을 환영합니다. 해답이 문제를 해결할 경우, 그 옆에있는 체크를 클릭하여 유효한 답으로 표시하는 것을 잊지 마세요.) –

+0

@Tokke'm_Content_submitbtn2' 대신에'aspnetForm'을 써야합니다. 그렇지 않으면 실제 양식 대신 '버튼 제출'을 시도하고 있습니다. –