2013-10-03 3 views
0

백그라운드 탭에서 어떤 웹 사이트가 열려 있는지 확인한 다음 크롬을 확장하여 분석합니다. 그러나이 양식이 나와 비슷한 종류의 확장 프로그램에서 작동 할 때도 양식의 제출 단추가 작동하지 않는 이유는 알 수 없습니다. 여기 제출 버튼이 Chrome 확장 프로그램에서 작동하지 않습니다.

내 자바 스크립트 파일 인 HTML 코드 여기

<html> 
<head> 
    <script src="fetcher.js"></script> 
</head> 
<body style="min-width:250px; "> 
    <form name="login" action="http://localhost/CD/worker.php" style="padding:15%" method="GET"> 
    <fieldset> 
     <legend>CD</legend> 
     <div id="tag"></div> 
     <p> 
      <label for="name"></label> 
      <br /> 
      <input type="hidden" id="name" name="val" class="text" size="20" /> 
     </p> 

     <p> 
      <button type="submit" class="button positive"> 
      <img alt="ok" src= 
      "/tick.png" /> 
      Login 
      </button> 
     </p> 
    </fieldset> 
    </form> 
</body> 

을 그리고있다

window.addEventListener("load", windowLoaded, false); 
function windowLoaded() { 
    chrome.tabs.getSelected(null, function(tab) { 
     //doing stuff with the url 
     var url=tab.url; 

     if(url.indexOf(".com")>0) 
      var n=url.split(".com"); 
     else if(url.indexOf(".co.in")>0) 
      var n=url.split(".co.in"); 
     else 
      var n=url.split(".in"); 

     var m=n[0].split("."); 
     n=m[m.length-1].split("://"); 
     var qstr=n[0]; 

     document.getElementById("tag").innerHTML="Get Coupons for "+qstr; 
     document.getElementsByName("val").value=""+qstr;  
    }); 
} 

PHP 파일

<?php 
    $name=$_GET['val']; 
    echo $name; 
?> 
+1

은'check()'가 정의합니까? –

+1

주제어 오류 해제 : style = "패딩 = 15 %" – isherwood

+0

@Jamie, 예, 죄송합니다! 나는 무언가를 시험하고 있었다. 코드를 편집했습니다. –

답변

1

내가 버튼을 제출 내 얻을 수 있었다 T와 함께 일하기 그는 다음과 같습니다 :

document.querySelector("form").addEventListener("submit", function(event) { 
    event.preventDefault(); 
    //do stuff 
}); 
관련 문제